1  
2  
3   Microchip  Technology  PIC18  PRO  Macro  Assembler  V1.21  build  54009 
4                                                                                                   Tue  Mar   8  12:42:18  2016
5  
6   Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009
7         1                                   processor      18F2580
8         2                                   fnconf rparam,??,?,0
9         3                                   opt    pw  120
10         4                                   opt    pm
11         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1
12         6                                   psect  cinit,global,reloc=2,class=CODE,delta=1
13         7                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1
14         8                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1
15         9                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1
16        10                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1
17        11                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1
18        12                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1
19        13                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1
20        14                                   psect  text0,global,reloc=2,class=CODE,delta=1
21        15                                   psect  text1,global,reloc=2,class=CODE,delta=1
22        16                                   psect  text2,global,reloc=2,class=CODE,delta=1
23        17                                   psect  text3,global,reloc=2,class=CODE,delta=1
24        18                                   psect  text4,global,reloc=2,class=CODE,delta=1
25        19                                   psect  text5,global,reloc=2,class=CODE,delta=1
26        20                                   psect  text6,global,reloc=2,class=CODE,delta=1
27        21                                   psect  text7,global,reloc=2,class=CODE,delta=1
28        22                                   psect  text8,global,reloc=2,class=CODE,delta=1
29        23                                   psect  text9,global,reloc=2,class=CODE,delta=1
30        24                                   psect  text10,global,reloc=2,class=CODE,delta=1
31        25                                   psect  text11,global,reloc=2,class=CODE,delta=1
32        26                                   psect  text12,global,reloc=2,class=CODE,delta=1
33        27                                   psect  text13,global,reloc=2,class=CODE,delta=1
34        28                                   psect  text14,global,reloc=2,class=CODE,delta=1
35        29                                   psect  text15,global,reloc=2,class=CODE,delta=1
36        30                                   psect  text16,global,reloc=2,class=CODE,delta=1
37        31                                   psect  text17,global,reloc=2,class=CODE,delta=1
38        32                                   psect  text18,global,reloc=2,class=CODE,delta=1
39        33                                   psect  text19,global,reloc=2,class=CODE,delta=1
40        34                                   psect  text20,global,reloc=2,class=CODE,delta=1
41        35                                   psect  text21,global,reloc=2,class=CODE,delta=1
42        36                                   psect  text22,global,reloc=2,class=CODE,delta=1
43        37                                   psect  text23,global,reloc=2,class=CODE,delta=1
44        38                                   psect  text24,global,reloc=2,class=CODE,delta=1
45        39                                   psect  text25,global,reloc=2,class=CODE,delta=1
46        40                                   psect  text26,global,reloc=2,class=CODE,delta=1
47        41                                   psect  text27,global,reloc=2,class=CODE,delta=1
48        42                                   psect  text28,global,reloc=2,class=CODE,delta=1
49        43                                   psect  text29,global,reloc=2,class=CODE,delta=1
50        44                                   psect  text30,global,reloc=2,class=CODE,delta=1
51        45                                   psect  text31,global,reloc=2,class=CODE,delta=1
52        46                                   psect  text32,global,reloc=2,class=CODE,delta=1
53        47                                   psect  text33,global,reloc=2,class=CODE,delta=1
54        48                                   psect  text34,global,reloc=2,class=CODE,delta=1
55        49                                   psect  text35,global,reloc=2,class=CODE,delta=1
56        50                                   psect  text36,global,reloc=2,class=CODE,delta=1
57        51                                   psect  text37,global,reloc=2,class=CODE,delta=1
58        52                                   psect  text38,global,reloc=2,class=CODE,delta=1
59        53                                   psect  text39,global,reloc=2,class=CODE,delta=1
60        54                                   psect  text40,global,reloc=2,class=CODE,delta=1
61        55                                   psect  text41,global,reloc=2,class=CODE,delta=1
62        56                                   psect  text42,global,reloc=2,class=CODE,delta=1
63        57                                   psect  text43,global,reloc=2,class=CODE,delta=1
64        58                                   psect  text44,global,reloc=2,class=CODE,delta=1
65        59                                   psect  text45,global,reloc=2,class=CODE,delta=1
66        60                                   psect  text46,global,reloc=2,class=CODE,delta=1
67        61                                   psect  text47,global,reloc=2,class=CODE,delta=1
68        62                                   psect  text48,global,reloc=2,class=CODE,delta=1
69        63                                   psect  text49,global,reloc=2,class=CODE,delta=1
70        64                                   psect  text50,global,reloc=2,class=CODE,delta=1
71        65                                   psect  text51,global,reloc=2,class=CODE,delta=1
72        66                                   psect  text52,global,reloc=2,class=CODE,delta=1
73        67                                   psect  text53,global,reloc=2,class=CODE,delta=1
74        68                                   psect  text54,global,reloc=2,class=CODE,delta=1
75        69                                   psect  text55,global,reloc=2,class=CODE,delta=1
76        70                                   psect  text56,global,reloc=2,class=CODE,delta=1
77        71                                   psect  text57,global,reloc=2,class=CODE,delta=1
78        72                                   psect  text58,global,reloc=2,class=CODE,delta=1
79        73                                   psect  text59,global,reloc=2,class=CODE,delta=1
80        74                                   psect  text60,global,reloc=2,class=CODE,delta=1
81        75                                   psect  text61,global,reloc=2,class=CODE,delta=1
82        76                                   psect  text62,global,reloc=2,class=CODE,delta=1
83        77                                   psect  text63,global,reloc=2,class=CODE,delta=1
84        78                                   psect  text64,global,reloc=2,class=CODE,delta=1
85        79                                   psect  text65,global,reloc=2,class=CODE,delta=1
86        80                                   psect  text66,global,reloc=2,class=CODE,delta=1
87        81                                   psect  text67,global,reloc=2,class=CODE,delta=1
88        82                                   psect  text68,global,reloc=2,class=CODE,delta=1
89        83                                   psect  text69,global,reloc=2,class=CODE,delta=1
90        84                                   psect  text70,global,reloc=2,class=CODE,delta=1
91        85                                   psect  text71,global,reloc=2,class=CODE,delta=1
92        86                                   psect  text72,global,reloc=2,class=CODE,delta=1
93        87                                   psect  text73,global,reloc=2,class=CODE,delta=1
94        88                                   psect  text74,global,reloc=2,class=CODE,delta=1
95        89                                   psect  text75,global,reloc=2,class=CODE,delta=1
96        90                                   psect  text76,global,reloc=2,class=CODE,delta=1
97        91                                   psect  text77,global,reloc=2,class=CODE,delta=1
98        92                                   psect  text78,global,reloc=2,class=CODE,delta=1
99        93                                   psect  text79,global,reloc=2,class=CODE,delta=1
100        94                                   psect  text80,global,reloc=2,class=CODE,delta=1
101        95                                   psect  text81,global,reloc=2,class=CODE,delta=1
102        96                                   psect  text82,global,reloc=2,class=CODE,delta=1
103        97                                   psect  text83,global,reloc=2,class=CODE,delta=1
104        98                                   psect  text84,global,reloc=2,class=CODE,delta=1
105        99                                   psect  text85,global,reloc=2,class=CODE,delta=1
106       100                                   psect  text86,global,reloc=2,class=CODE,delta=1
107       101                                   psect  text87,global,reloc=2,class=CODE,delta=1
108       102                                   psect  text88,global,reloc=2,class=CODE,delta=1
109       103                                   psect  text89,global,reloc=2,class=CODE,delta=1
110       104                                   psect  text90,global,reloc=2,class=CODE,delta=1
111       105                                   psect  text91,global,reloc=2,class=CODE,delta=1
112       106                                   psect  text92,global,reloc=2,class=CODE,delta=1
113       107                                   psect  text93,global,reloc=2,class=CODE,delta=1
114       108                                   psect  text94,global,reloc=2,class=CODE,delta=1
115       109                                   psect  text95,global,reloc=2,class=CODE,delta=1
116       110                                   psect  text96,global,reloc=2,class=CODE,delta=1
117       111                                   psect  text97,global,reloc=2,class=CODE,delta=1
118       112                                   psect  text98,global,reloc=2,class=CODE,delta=1
119       113                                   psect  text99,global,reloc=2,class=CODE,delta=1
120       114                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1
121       115                                   psect  text101,global,reloc=2,class=CODE,delta=1
122       116                                   psect  text102,global,reloc=2,class=CODE,delta=1
123       117                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1
124       118                                   psect  text103,global,reloc=2,class=CODE,delta=1
125       119                                   psect  rparam,global,class=COMRAM,space=1,delta=1
126       120                                   psect  pa_nodes,global,class=CODE,delta=1
127       121   0000                      tblptrh        equ     0xFF7
128       122                            tblptrl        equ     0xFF6
129       123                            tablat equ      0xFF5
130       124                            prodh  equ       0xFF4
131       125                            prodl  equ       0xFF3
132       126                            intcon equ      0xFF2
133       127                            wreg   equ        0xFE8
134       128                            indf1  equ       0xFE7
135       129                            fsr1h  equ       0xFE2
136       130                            fsr1l  equ       0xFE1
137       131                            indf2  equ       0xFDF
138       132                            postinc2       equ    0xFDE
139       133                            postdec2       equ    0xFDD
140       134                            plusw2 equ      0xFDB
141       135                            fsr2h  equ       0xFDA
142       136                            fsr2l  equ       0xFD9
143       137                            status equ      0xFD8
144       138                           
145       139                                   psect  smallconst
146       140   0000'                     __psmallconst:
147       141                                   opt  stack  0
148       142   0000'                     _vscp_deviceURL:
149       143                                   opt  stack  0
150       144   0000'  77                         db     119
151       145   0001'  77                         db     119
152       146   0002'  77                         db     119
153       147   0003'  2E                         db     46
154       148   0004'  65                         db     101
155       149   0005'  75                         db     117
156       150   0006'  72                         db     114
157       151   0007'  6F                         db     111
158       152   0008'  73                         db     115
159       153   0009'  6F                         db     111
160       154   000A'  75                         db     117
161       155   000B'  72                         db     114
162       156   000C'  63                         db     99
163       157   000D'  65                         db     101
164       158   000E'  2E                         db     46
165       159   000F'  73                         db     115
166       160   0010'  65                         db     101
167       161   0011'  2F                         db     47
168       162   0012'  6E                         db     110
169       163   0013'  74                         db     116
170       164   0014'  63                         db     99
171       165   0015'  31                         db     49
172       166   0016'  30                         db     48
173       167   0017'  4B                         db     75
174       168   0018'  41                         db     65
175       169   0019'  5F                         db     95
176       170   001A'  33                         db     51
177       171   001B'  2E                         db     46
178       172   001C'  78                         db     120
179       173   001D'  6D                         db     109
180       174   001E'  6C                         db     108
181       175   001F'  00                         db     0
182       176   0020'                     __end_of_vscp_deviceURL:
183       177                                   opt  stack  0
184       178   0020'                     exp@coeff:
185       179                                   opt  stack  0
186       180   0020'  0000                       dw     0
187       181   0022'  3F80                       dw     16256
188       182   0024'  7218                       dw     29208
189       183   0026'  3F31                       dw     16177
190       184   0028'  FDF0                       dw     65008
191       185   002A'  3E75                       dw     15989
192       186   002C'  5847                       dw     22599
193       187   002E'  3D63                       dw     15715
194       188   0030'  9558                       dw     38232
195       189   0032'  3C1D                       dw     15389
196       190   0034'  C482                       dw     50306
197       191   0036'  3AAE                       dw     15022
198       192   0038'  78A8                       dw     30888
199       193   003A'  3921                       dw     14625
200       194   003C'  93EF                       dw     37871
201       195   003E'  3780                       dw     14208
202       196   0040'  92A0                       dw     37536
203       197   0042'  35A7                       dw     13735
204       198   0044'  5646                       dw     22086
205       199   0046'  3415                       dw     13333
206       200   0048'                     __end_ofexp@coeff:
207       201                                   opt  stack  0
208       202   0048'                     log@coeff:
209       203                                   opt  stack  0
210       204   0048'  0000                       dw     0
211       205   004A'  0000                       dw     0
212       206   004C'  FFC4                       dw     65476
213       207   004E'  3F7F                       dw     16255
214       208   0050'  EF80                       dw     61312
215       209   0052'  BEFF                       dw     48895
216       210   0054'  E190                       dw     57744
217       211   0056'  3EA9                       dw     16041
218       212   0058'  82EC                       dw     33516
219       213   005A'  BE76                       dw     48758
220       214   005C'  AD82                       dw     44418
221       215   005E'  3E2B                       dw     15915
222       216   0060'  3C0E                       dw     15374
223       217   0062'  BDC3                       dw     48579
224       218   0064'  D187                       dw     53639
225       219   0066'  3D13                       dw     15635
226       220   0068'  7841                       dw     30785
227       221   006A'  BBD3                       dw     48083
228       222   006C'                     __end_oflog@coeff:
229       223                                   opt  stack  0
230       224   0000                      _ADCON0        set     4034
231       225   0000                      _ADCON0bits    set 4034
232       226   0000                      _ADCON1        set     4033
233       227   0000                      _ADCON2        set     4032
234       228   0000                      _ADRESH        set     4036
235       229   0000                      _ADRESL        set     4035
236       230   0000                      _BRGCON1       set    3952
237       231   0000                      _BRGCON2       set    3953
238       232   0000                      _BRGCON3       set    3954
239       233   0000                      _BSEL0 set      3576
240       234   0000                      _CANCON        set     3951
241       235   0000                      _CIOCON        set     3955
242       236   0000                      _ECANCON       set    3959
243       237   0000                      _EEADR set      4009
244       238   0000                      _EECON1bits    set 4006
245       239   0000                      _EECON2        set     4007
246       240   0000                      _EEDATA        set     4008
247       241   0000                      _INTCONbits    set 4082
248       242   0000                      _MSEL0 set      3568
249       243   0000                      _MSEL1 set      3569
250       244   0000                      _MSEL2 set      3570
251       245   0000                      _PIE1bits      set   3997
252       246   0000                      _PIR1bits      set   3998
253       247   0000                      _PORTC set      3970
254       248   0000                      _RXB1CONbits   set        3920
255       249   0000                      _RXF0EIDH      set   3842
256       250   0000                      _RXF0EIDL      set   3843
257       251   0000                      _RXF0SIDH      set   3840
258       252   0000                      _RXF0SIDL      set   3841
259       253   0000                      _RXF1EIDH      set   3846
260       254   0000                      _RXF1EIDL      set   3847
261       255   0000                      _RXF1SIDH      set   3844
262       256   0000                      _RXF1SIDL      set   3845
263       257   0000                      _RXFBCON0      set   3552
264       258   0000                      _RXFBCON1      set   3553
265       259   0000                      _RXFBCON2      set   3554
266       260   0000                      _RXFBCON3      set   3555
267       261   0000                      _RXFBCON4      set   3556
268       262   0000                      _RXFBCON5      set   3557
269       263   0000                      _RXFBCON6      set   3558
270       264   0000                      _RXFBCON7      set   3559
271       265   0000                      _RXFCON0       set    3540
272       266   0000                      _RXFCON1       set    3541
273       267   0000                      _RXM0EIDH      set   3866
274       268   0000                      _RXM0EIDL      set   3867
275       269   0000                      _RXM0SIDH      set   3864
276       270   0000                      _RXM0SIDL      set   3865
277       271   0000                      _RXM1EIDH      set   3870
278       272   0000                      _RXM1EIDL      set   3871
279       273   0000                      _RXM1SIDH      set   3868
280       274   0000                      _RXM1SIDL      set   3869
281       275   0000                      _T0CON set      4053
282       276   0000                      _T0CONbits     set  4053
283       277   0000                      _TMR0H set      4055
284       278   0000                      _TMR0L set      4054
285       279   0000                      _TRISA set      3986
286       280   0000                      _TRISB set      3987
287       281   0000                      _TRISC set      3988
288       282   0000                      _B0RXFUL       set    28935
289       283   0000                      _B0TXEN        set     28610
290       284   0000                      _B1RXFUL       set    29063
291       285   0000                      _B1TXEN        set     28611
292       286   0000                      _B2RXFUL       set    29191
293       287   0000                      _B2TXEN        set     28612
294       288   0000                      _B3RXFUL       set    29319
295       289   0000                      _B3TXEN        set     28613
296       290   0000                      _B4RXFUL       set    29447
297       291   0000                      _B4TXEN        set     28614
298       292   0000                      _B5RXFUL       set    29575
299       293   0000                      _B5TXEN        set     28615
300       294   0000                      _FIFOEMPTY     set  31655
301       295   0000                      _IRXIF set      32039
302       296   0000                      _MDSEL0        set     31678
303       297   0000                      _MDSEL1        set     31679
304       298   0000                      _RXB0FILHIT0   set        31488
305       299   0000                      _RXB0FUL       set    31495
306       300   0000                      _RXB0IF        set     32032
307       301   0000                      _RXB0OVFL      set   31655
308       302   0000                      _RXB1IF        set     32033
309       303   0000                      _RXB1OVFL      set   31654
310       304   0000                      _RXM0EXIDM     set  30923
311       305   0000                      _RXM1EXIDEN    set 30955
312       306   0000                      _B0CON set      3616
313       307   0000                      _B1CON set      3632
314       308   0000                      _B2CON set      3648
315       309   0000                      _B3CON set      3664
316       310   0000                      _B4CON set      3680
317       311   0000                      _B5CON set      3696
318       312   0000                      _RXB0CON       set    3936
319       313   0000                      _RXB1CON       set    3920
320       314   0000                      _TXB0CON       set    3904
321       315   0000                      _TXB1CON       set    3888
322       316   0000                      _TXB2CON       set    3872
323       317                           
324       318                            ;  #config  settings
325       319   006C'  00                         db     0    ;  dummy  byte  at  the  end
326       320   0000                      tblptrh        equ     0xFF7
327       321                            tblptrl        equ     0xFF6
328       322                            tablat equ      0xFF5
329       323                            prodh  equ       0xFF4
330       324                            prodl  equ       0xFF3
331       325                            intcon equ      0xFF2
332       326                            wreg   equ        0xFE8
333       327                            indf1  equ       0xFE7
334       328                            fsr1h  equ       0xFE2
335       329                            fsr1l  equ       0xFE1
336       330                            indf2  equ       0xFDF
337       331                            postinc2       equ    0xFDE
338       332                            postdec2       equ    0xFDD
339       333                            plusw2 equ      0xFDB
340       334                            fsr2h  equ       0xFDA
341       335                            fsr2l  equ       0xFD9
342       336                            status equ      0xFD8
343       337                           
344       338                                   psect  cinit
345       339   0000'                     __pcinit:
346       340                                   opt  stack  0
347       341   0000'                     start_initialization:
348       342                                   opt  stack  0
349       343   0000'                     __initialization:
350       344                                   opt  stack  0
351       345                           
352       346                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
353       347   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM
354       348   0004'  EE13  F0C0                  lfsr   1,960
355       349   0008'                     clear_0:
356       350   0008'  6AEE                       clrf   postinc0,c
357       351   000A'  50E5                       movf   postdec1,w,c
358       352   000C'  50E1                       movf   fsr1l,w,c
359       353   000E'  E1FC                       bnz    clear_0
360       354   0010'  50E2                       movf   fsr1h,w,c
361       355   0012'  E1FA                       bnz    clear_0
362       356                           
363       357                            ;  Clear  objects  allocated  to  BANK1  (106  bytes)
364       358   0014'  EE00'  F000'                lfsr   0,__pbssBANK1
365       359   0018'  0E6A                       movlw  106
366       360   001A'                     clear_1:
367       361   001A'  6AEE                       clrf   postinc0,c
368       362   001C'  06E8                       decf   wreg,f,c
369       363   001E'  E1FD                       bnz    clear_1
370       364                           
371       365                            ;  Clear  objects  allocated  to  BANK0  (35  bytes)
372       366   0020'  EE00'  F000'                lfsr   0,__pbssBANK0
373       367   0024'  0E23                       movlw  35
374       368   0026'                     clear_2:
375       369   0026'  6AEE                       clrf   postinc0,c
376       370   0028'  06E8                       decf   wreg,f,c
377       371   002A'  E1FD                       bnz    clear_2
378       372                           
379       373                            ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
380       374   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM
381       375   0030'  0E0D                       movlw  13
382       376   0032'                     clear_3:
383       377   0032'  6AEE                       clrf   postinc0,c
384       378   0034'  06E8                       decf   wreg,f,c
385       379   0036'  E1FD                       bnz    clear_3
386       380   0038'                     end_of_initialization:
387       381                                   opt  stack  0
388       382   0038'                     __end_of__initialization:
389       383                                   opt  stack  0
390       384   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16))
391       385   003A'  6EF8                       movwf  tblptru,c
392       386   003C'  0100                       movlb  0
393       387   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function
394       388                            tblptru        equ     0xFF8
395       389                            tblptrh        equ     0xFF7
396       390                            tblptrl        equ     0xFF6
397       391                            tablat equ      0xFF5
398       392                            prodh  equ       0xFF4
399       393                            prodl  equ       0xFF3
400       394                            intcon equ      0xFF2
401       395                            postinc0       equ    0xFEE
402       396                            wreg   equ        0xFE8
403       397                            indf1  equ       0xFE7
404       398                            postdec1       equ    0xFE5
405       399                            fsr1h  equ       0xFE2
406       400                            fsr1l  equ       0xFE1
407       401                            indf2  equ       0xFDF
408       402                            postinc2       equ    0xFDE
409       403                            postdec2       equ    0xFDD
410       404                            plusw2 equ      0xFDB
411       405                            fsr2h  equ       0xFDA
412       406                            fsr2l  equ       0xFD9
413       407                            status equ      0xFD8
414       408                           
415       409                                   psect  bssCOMRAM
416       410   0000'                     __pbssCOMRAM:
417       411                                   opt  stack  0
418       412   0000'                     _vscp_page_select:
419       413                                   opt  stack  0
420       414   0000'                            ds     2
421       415   0002'                     __ECANRxFilterHitInfo:
422       416                                   opt  stack  0
423       417   0002'                            ds     1
424       418   0003'                     _adc_series_counter:
425       419                                   opt  stack  0
426       420   0003'                            ds     1
427       421   0004'                     _vscp_alarmstatus:
428       422                                   opt  stack  0
429       423   0004'                            ds     1
430       424   0005'                     _vscp_errorcnt:
431       425                                   opt  stack  0
432       426   0005'                            ds     1
433       427   0006'                     _vscp_guid_reset:
434       428                                   opt  stack  0
435       429   0006'                            ds     1
436       430   0007'                     _vscp_initledfunc:
437       431                                   opt  stack  0
438       432   0007'                            ds     1
439       433   0008'                     _vscp_node_substate:
440       434                                   opt  stack  0
441       435   0008'                            ds     1
442       436   0009'                     _vscp_probe_address:
443       437                                   opt  stack  0
444       438   0009'                            ds     1
445       439   000A'                     _vscp_probe_cnt:
446       440                                   opt  stack  0
447       441   000A'                            ds     1
448       442   000B'                     _vscp_second:
449       443                                   opt  stack  0
450       444   000B'                            ds     1
451       445   000C'                     _vscp_statuscnt:
452       446                                   opt  stack  0
453       447   000C'                            ds     1
454       448                            tblptru        equ     0xFF8
455       449                            tblptrh        equ     0xFF7
456       450                            tblptrl        equ     0xFF6
457       451                            tablat equ      0xFF5
458       452                            prodh  equ       0xFF4
459       453                            prodl  equ       0xFF3
460       454                            intcon equ      0xFF2
461       455                            postinc0       equ    0xFEE
462       456                            wreg   equ        0xFE8
463       457                            indf1  equ       0xFE7
464       458                            postdec1       equ    0xFE5
465       459                            fsr1h  equ       0xFE2
466       460                            fsr1l  equ       0xFE1
467       461                            indf2  equ       0xFDF
468       462                            postinc2       equ    0xFDE
469       463                            postdec2       equ    0xFDD
470       464                            plusw2 equ      0xFDB
471       465                            fsr2h  equ       0xFDA
472       466                            fsr2l  equ       0xFD9
473       467                            status equ      0xFD8
474       468                           
475       469                                   psect  bssBANK0
476       470   0000'                     __pbssBANK0:
477       471                                   opt  stack  0
478       472   0000'                     _adc_conversion_flags:
479       473                                   opt  stack  0
480       474   0000'                            ds     1
481       475   0001'                     _high_alarm:
482       476                                   opt  stack  0
483       477   0001'                            ds     1
484       478   0002'                     _low_alarm:
485       479                                   opt  stack  0
486       480   0002'                            ds     1
487       481   0003'                     _seconds:
488       482                                   opt  stack  0
489       483   0003'                            ds     1
490       484   0004'                     _vscp_initbtncnt:
491       485                                   opt  stack  0
492       486   0004'                            ds     1
493       487   0005'                     _vscp_nickname:
494       488                                   opt  stack  0
495       489   0005'                            ds     1
496       490   0006'                     _vscp_node_state:
497       491                                   opt  stack  0
498       492   0006'                            ds     1
499       493   0007'                     _vscp_imsg:
500       494                                   opt  stack  0
501       495   0007'                            ds     14
502       496   0015'                     _vscp_omsg:
503       497                                   opt  stack  0
504       498   0015'                            ds     14
505       499                            tblptru        equ     0xFF8
506       500                            tblptrh        equ     0xFF7
507       501                            tblptrl        equ     0xFF6
508       502                            tablat equ      0xFF5
509       503                            prodh  equ       0xFF4
510       504                            prodl  equ       0xFF3
511       505                            intcon equ      0xFF2
512       506                            postinc0       equ    0xFEE
513       507                            wreg   equ        0xFE8
514       508                            indf1  equ       0xFE7
515       509                            postdec1       equ    0xFE5
516       510                            fsr1h  equ       0xFE2
517       511                            fsr1l  equ       0xFE1
518       512                            indf2  equ       0xFDF
519       513                            postinc2       equ    0xFDE
520       514                            postdec2       equ    0xFDD
521       515                            plusw2 equ      0xFDB
522       516                            fsr2h  equ       0xFDA
523       517                            fsr2l  equ       0xFD9
524       518                            status equ      0xFD8
525       519                           
526       520                                   psect  bssBANK1
527       521   0000'                     __pbssBANK1:
528       522                                   opt  stack  0
529       523   0000'                     _current_temp:
530       524                                   opt  stack  0
531       525   0000'                            ds     12
532       526   000C'                     _seconds_temp:
533       527                                   opt  stack  0
534       528   000C'                            ds     6
535       529   0012'                     _measurement_clock:
536       530                                   opt  stack  0
537       531   0012'                            ds     4
538       532   0016'                     _timeout_clock:
539       533                                   opt  stack  0
540       534   0016'                            ds     4
541       535   001A'                     _sendTimer:
542       536                                   opt  stack  0
543       537   001A'                            ds     2
544       538   001C'                     _vscp_configtimer:
545       539                                   opt  stack  0
546       540   001C'                            ds     2
547       541   001E'                     _vscp_timer:
548       542                                   opt  stack  0
549       543   001E'                            ds     2
550       544   0020'                     _vscp_hour:
551       545                                   opt  stack  0
552       546   0020'                            ds     1
553       547   0021'                     _vscp_minute:
554       548                                   opt  stack  0
555       549   0021'                            ds     1
556       550   0022'                     _sh_coefficients:
557       551                                   opt  stack  0
558       552   0022'                            ds     72
559       553                            tblptru        equ     0xFF8
560       554                            tblptrh        equ     0xFF7
561       555                            tblptrl        equ     0xFF6
562       556                            tablat equ      0xFF5
563       557                            prodh  equ       0xFF4
564       558                            prodl  equ       0xFF3
565       559                            intcon equ      0xFF2
566       560                            postinc0       equ    0xFEE
567       561                            wreg   equ        0xFE8
568       562                            indf1  equ       0xFE7
569       563                            postdec1       equ    0xFE5
570       564                            fsr1h  equ       0xFE2
571       565                            fsr1l  equ       0xFE1
572       566                            indf2  equ       0xFDF
573       567                            postinc2       equ    0xFDE
574       568                            postdec2       equ    0xFDD
575       569                            plusw2 equ      0xFDB
576       570                            fsr2h  equ       0xFDA
577       571                            fsr2l  equ       0xFD9
578       572                            status equ      0xFD8
579       573                           
580       574                                   psect  bssBIGRAM
581       575   0000'                     __pbssBIGRAM:
582       576                                   opt  stack  0
583       577   0000'                     _adc:
584       578                                   opt  stack  0
585       579   0000'                            ds     960
586       580                            tblptru        equ     0xFF8
587       581                            tblptrh        equ     0xFF7
588       582                            tblptrl        equ     0xFF6
589       583                            tablat equ      0xFF5
590       584                            prodh  equ       0xFF4
591       585                            prodl  equ       0xFF3
592       586                            intcon equ      0xFF2
593       587                            postinc0       equ    0xFEE
594       588                            wreg   equ        0xFE8
595       589                            indf1  equ       0xFE7
596       590                            postdec1       equ    0xFE5
597       591                            fsr1h  equ       0xFE2
598       592                            fsr1l  equ       0xFE1
599       593                            indf2  equ       0xFDF
600       594                            postinc2       equ    0xFDE
601       595                            postdec2       equ    0xFDD
602       596                            plusw2 equ      0xFDB
603       597                            fsr2h  equ       0xFDA
604       598                            fsr2l  equ       0xFD9
605       599                            status equ      0xFD8
606       600                           
607       601                                   psect  cstackBANK1
608       602   0000'                     __pcstackBANK1:
609       603                                   opt  stack  0
610       604   0000'                     doWork@Rinf:
611       605                                   opt  stack  0
612       606                           
613       607                            ;  4  bytes  @  0x0
614       608   0000'                            ds     4
615       609   0004'                     doWork@calVoltage:
616       610                                   opt  stack  0
617       611                           
618       612                            ;  4  bytes  @  0x4
619       613   0004'                            ds     4
620       614   0008'                     _doWork$2281:
621       615                                   opt  stack  0
622       616                           
623       617                            ;  4  bytes  @  0x8
624       618   0008'                            ds     4
625       619   000C'                     _doWork$2282:
626       620                                   opt  stack  0
627       621                           
628       622                            ;  4  bytes  @  0xC
629       623   000C'                            ds     4
630       624   0010'                     _doWork$2283:
631       625                                   opt  stack  0
632       626                           
633       627                            ;  4  bytes  @  0x10
634       628   0010'                            ds     16
635       629   0020'                     doWork@v:
636       630                                   opt  stack  0
637       631                           
638       632                            ;  4  bytes  @  0x20
639       633   0020'                            ds     4
640       634   0024'                     doWork@B:
641       635                                   opt  stack  0
642       636                           
643       637                            ;  2  bytes  @  0x24
644       638   0024'                            ds     2
645       639   0026'                     doWork@resistance:
646       640                                   opt  stack  0
647       641                           
648       642                            ;  4  bytes  @  0x26
649       643   0026'                            ds     4
650       644   002A'                     doWork@j:
651       645                                   opt  stack  0
652       646                           
653       647                            ;  1  bytes  @  0x2A
654       648   002A'                            ds     1
655       649   002B'                     doWork@avarage:
656       650                                   opt  stack  0
657       651                           
658       652                            ;  4  bytes  @  0x2B
659       653   002B'                            ds     4
660       654   002F'                     doWork@temp:
661       655                                   opt  stack  0
662       656                           
663       657                            ;  4  bytes  @  0x2F
664       658   002F'                            ds     4
665       659   0033'                     doWork@i:
666       660                                   opt  stack  0
667       661                           
668       662                            ;  1  bytes  @  0x33
669       663   0033'                            ds     1
670       664                            tblptru        equ     0xFF8
671       665                            tblptrh        equ     0xFF7
672       666                            tblptrl        equ     0xFF6
673       667                            tablat equ      0xFF5
674       668                            prodh  equ       0xFF4
675       669                            prodl  equ       0xFF3
676       670                            intcon equ      0xFF2
677       671                            postinc0       equ    0xFEE
678       672                            wreg   equ        0xFE8
679       673                            indf1  equ       0xFE7
680       674                            postdec1       equ    0xFE5
681       675                            fsr1h  equ       0xFE2
682       676                            fsr1l  equ       0xFE1
683       677                            indf2  equ       0xFDF
684       678                            postinc2       equ    0xFDE
685       679                            postdec2       equ    0xFDD
686       680                            plusw2 equ      0xFDB
687       681                            fsr2h  equ       0xFDA
688       682                            fsr2l  equ       0xFD9
689       683                            status equ      0xFD8
690       684                           
691       685                                   psect  cstackBANK0
692       686   0000'                     __pcstackBANK0:
693       687                                   opt  stack  0
694       688   0000'                     ?_sendVSCPFrame:
695       689                                   opt  stack  0
696       690   0000'                     ?___flmul:
697       691                                   opt  stack  0
698       692   0000'                     ?___asfldiv:
699       693                                   opt  stack  0
700       694   0000'                     sendVSCPFrame@vscpclass:
701       695                                   opt  stack  0
702       696   0000'                     ___asfldiv@f1p:
703       697                                   opt  stack  0
704       698   0000'                     ___flmul@f1:
705       699                                   opt  stack  0
706       700                           
707       701                            ;  4  bytes  @  0x0
708       702   0000'                            ds     2
709       703   0002'                     sendVSCPFrame@vscptype:
710       704                                   opt  stack  0
711       705   0002'                     ___asfldiv@f2:
712       706                                   opt  stack  0
713       707                           
714       708                            ;  4  bytes  @  0x2
715       709   0002'                            ds     1
716       710   0003'                     sendVSCPFrame@nodeid:
717       711                                   opt  stack  0
718       712                           
719       713                            ;  1  bytes  @  0x3
720       714   0003'                            ds     1
721       715   0004'                     sendVSCPFrame@priority:
722       716                                   opt  stack  0
723       717   0004'                     ___flmul@f2:
724       718                                   opt  stack  0
725       719                           
726       720                            ;  4  bytes  @  0x4
727       721   0004'                            ds     1
728       722   0005'                     sendVSCPFrame@size:
729       723                                   opt  stack  0
730       724                           
731       725                            ;  1  bytes  @  0x5
732       726   0005'                            ds     1
733       727   0006'                     sendVSCPFrame@pData:
734       728                                   opt  stack  0
735       729                           
736       730                            ;  1  bytes  @  0x6
737       731   0006'                            ds     1
738       732   0007'                     ??_sendVSCPFrame:
739       733                           
740       734                            ;  0  bytes  @  0x7
741       735   0007'                            ds     8
742       736   000F'                     ___flmul@exp:
743       737                                   opt  stack  0
744       738                           
745       739                            ;  1  bytes  @  0xF
746       740   000F'                            ds     1
747       741   0010'                     ___flmul@f3_as_product:
748       742                                   opt  stack  0
749       743                           
750       744                            ;  4  bytes  @  0x10
751       745   0010'                            ds     4
752       746   0014'                     ___flmul@cntr:
753       747                                   opt  stack  0
754       748                           
755       749                            ;  1  bytes  @  0x14
756       750   0014'                            ds     1
757       751   0015'                     ___flmul@sign:
758       752                                   opt  stack  0
759       753                           
760       754                            ;  1  bytes  @  0x15
761       755   0015'                            ds     1
762       756   0016'                     ?_Celsius2Fahrenheit:
763       757                                   opt  stack  0
764       758   0016'                     ?___flsub:
765       759                                   opt  stack  0
766       760   0016'                     ?_eval_poly:
767       761                                   opt  stack  0
768       762   0016'                     ?___asflmul:
769       763                                   opt  stack  0
770       764   0016'                     ?___fltol:
771       765                                   opt  stack  0
772       766   0016'                     Celsius2Fahrenheit@tc:
773       767                                   opt  stack  0
774       768   0016'                     ___asflmul@multiplicand:
775       769                                   opt  stack  0
776       770   0016'                     ___flsub@f1:
777       771                                   opt  stack  0
778       772   0016'                     ___fltol@f1:
779       773                                   opt  stack  0
780       774   0016'                     eval_poly@x:
781       775                                   opt  stack  0
782       776                           
783       777                            ;  4  bytes  @  0x16
784       778   0016'                            ds     4
785       779   001A'                     ___fltol@sign1:
786       780                                   opt  stack  0
787       781   001A'                     eval_poly@d:
788       782                                   opt  stack  0
789       783   001A'                     ___flsub@f2:
790       784                                   opt  stack  0
791       785                           
792       786                            ;  4  bytes  @  0x1A
793       787   001A'                            ds     1
794       788   001B'                     ___fltol@exp1:
795       789                                   opt  stack  0
796       790   001B'                     eval_poly@n:
797       791                                   opt  stack  0
798       792   001B'                     sendVSCPFrame@id:
799       793                                   opt  stack  0
800       794                           
801       795                            ;  4  bytes  @  0x1B
802       796   001B'                            ds     1
803       797   001C'                     ?_setEventData:
804       798                                   opt  stack  0
805       799   001C'                     ?___aldiv:
806       800                                   opt  stack  0
807       801   001C'                     setEventData@v:
808       802                                   opt  stack  0
809       803   001C'                     ___aldiv@dividend:
810       804                                   opt  stack  0
811       805                           
812       806                            ;  4  bytes  @  0x1C
813       807   001C'                            ds     1
814       808   001D'                     eval_poly@res:
815       809                                   opt  stack  0
816       810                           
817       811                            ;  4  bytes  @  0x1D
818       812   001D'                            ds     1
819       813   001E'                     ?___asflsub:
820       814                                   opt  stack  0
821       815   001E'                     setEventData@unit:
822       816                                   opt  stack  0
823       817   001E'                     ___asflsub@f1p:
824       818                                   opt  stack  0
825       819                           
826       820                            ;  2  bytes  @  0x1E
827       821   001E'                            ds     1
828       822   001F'                     ??_vscp_handleProtocolEvent:
829       823   001F'                     ??_vscp_doOneSecondWork:
830       824   001F'                     setEventData@newval:
831       825                                   opt  stack  0
832       826                           
833       827                            ;  4  bytes  @  0x1F
834       828   001F'                            ds     1
835       829   0020'                     ___aldiv@divisor:
836       830                                   opt  stack  0
837       831   0020'                     ___asflsub@f2:
838       832                                   opt  stack  0
839       833                           
840       834                            ;  4  bytes  @  0x20
841       835   0020'                            ds     1
842       836   0021'                     ?_log:
843       837                                   opt  stack  0
844       838   0021'                     ?_ldexp:
845       839                                   opt  stack  0
846       840   0021'                     ldexp@value:
847       841                                   opt  stack  0
848       842   0021'                     log@x:
849       843                                   opt  stack  0
850       844                           
851       845                            ;  4  bytes  @  0x21
852       846   0021'                            ds     2
853       847   0023'                     setEventData@ival:
854       848                                   opt  stack  0
855       849                           
856       850                            ;  2  bytes  @  0x23
857       851   0023'                            ds     1
858       852   0024'                     ___aldiv@counter:
859       853                                   opt  stack  0
860       854                           
861       855                            ;  1  bytes  @  0x24
862       856   0024'                            ds     1
863       857   0025'                     ??_sendTempEvent:
864       858   0025'                     ___aldiv@sign:
865       859                                   opt  stack  0
866       860   0025'                     ldexp@newexp:
867       861                                   opt  stack  0
868       862                           
869       863                            ;  2  bytes  @  0x25
870       864   0025'                            ds     1
871       865   0026'                     sendTempEvent@i:
872       866                                   opt  stack  0
873       867   0026'                     vscp_handleProtocolEvent@page_save:
874       868                                   opt  stack  0
875       869   0026'                     ___aldiv@quotient:
876       870                                   opt  stack  0
877       871                           
878       872                            ;  4  bytes  @  0x26
879       873   0026'                            ds     1
880       874   0027'                     ??_handle_sync:
881       875   0027'                     ??_doOneSecondWork:
882       876                           
883       877                            ;  0  bytes  @  0x27
884       878   0027'                            ds     1
885       879   0028'                     vscp_handleProtocolEvent@page_save_1045:
886       880                                   opt  stack  0
887       881                           
888       882                            ;  2  bytes  @  0x28
889       883   0028'                            ds     1
890       884   0029'                     handle_sync@i:
891       885                                   opt  stack  0
892       886                           
893       887                            ;  1  bytes  @  0x29
894       888   0029'                            ds     1
895       889   002A'                     ?___altofl:
896       890                                   opt  stack  0
897       891   002A'                     vscp_handleProtocolEvent@offset:
898       892                                   opt  stack  0
899       893   002A'                     ___altofl@c:
900       894                                   opt  stack  0
901       895                           
902       896                            ;  4  bytes  @  0x2A
903       897   002A'                            ds     1
904       898   002B'                     vscp_handleProtocolEvent@pos:
905       899                                   opt  stack  0
906       900                           
907       901                            ;  1  bytes  @  0x2B
908       902   002B'                            ds     1
909       903   002C'                     vscp_handleProtocolEvent@bytes:
910       904                                   opt  stack  0
911       905                           
912       906                            ;  1  bytes  @  0x2C
913       907   002C'                            ds     1
914       908   002D'                     vscp_handleProtocolEvent@len:
915       909                                   opt  stack  0
916       910                           
917       911                            ;  1  bytes  @  0x2D
918       912   002D'                            ds     1
919       913   002E'                     doOneSecondWork@tmp:
920       914                                   opt  stack  0
921       915   002E'                     vscp_handleProtocolEvent@pos_1034:
922       916                                   opt  stack  0
923       917   002E'                     ___altofl@sign:
924       918                                   opt  stack  0
925       919                           
926       920                            ;  1  bytes  @  0x2E
927       921   002E'                            ds     1
928       922   002F'                     ?_floor:
929       923                                   opt  stack  0
930       924   002F'                     vscp_handleProtocolEvent@len_1035:
931       925                                   opt  stack  0
932       926   002F'                     doOneSecondWork@setpoint:
933       927                                   opt  stack  0
934       928   002F'                     floor@x:
935       929                                   opt  stack  0
936       930                           
937       931                            ;  4  bytes  @  0x2F
938       932   002F'                            ds     1
939       933   0030'                     vscp_handleProtocolEvent@bytes_this_time:
940       934                                   opt  stack  0
941       935                           
942       936                            ;  1  bytes  @  0x30
943       937   0030'                            ds     1
944       938   0031'                     doOneSecondWork@i:
945       939                                   opt  stack  0
946       940   0031'                     vscp_handleProtocolEvent@cb:
947       941                                   opt  stack  0
948       942                           
949       943                            ;  1  bytes  @  0x31
950       944   0031'                            ds     1
951       945   0032'                     vscp_handleProtocolEvent@i_1044:
952       946                                   opt  stack  0
953       947                           
954       948                            ;  1  bytes  @  0x32
955       949   0032'                            ds     1
956       950   0033'                     vscp_handleProtocolEvent@k:
957       951                                   opt  stack  0
958       952   0033'                     floor@i:
959       953                                   opt  stack  0
960       954                           
961       955                            ;  4  bytes  @  0x33
962       956   0033'                            ds     1
963       957   0034'                     vscp_handleProtocolEvent@i_1033:
964       958                                   opt  stack  0
965       959                           
966       960                            ;  1  bytes  @  0x34
967       961   0034'                            ds     1
968       962   0035'                     vscp_handleProtocolEvent@byte:
969       963                                   opt  stack  0
970       964                           
971       965                            ;  1  bytes  @  0x35
972       966   0035'                            ds     1
973       967   0036'                     vscp_handleProtocolEvent@bytes_1040:
974       968                                   opt  stack  0
975       969                           
976       970                            ;  2  bytes  @  0x36
977       971   0036'                            ds     1
978       972   0037'                     floor@expon:
979       973                                   opt  stack  0
980       974                           
981       975                            ;  2  bytes  @  0x37
982       976   0037'                            ds     1
983       977   0038'                     vscp_handleProtocolEvent@i_1036:
984       978                                   opt  stack  0
985       979                           
986       980                            ;  1  bytes  @  0x38
987       981   0038'                            ds     1
988       982   0039'                     ?_exp:
989       983                                   opt  stack  0
990       984   0039'                     vscp_handleProtocolEvent@i:
991       985                                   opt  stack  0
992       986   0039'                     exp@x:
993       987                                   opt  stack  0
994       988                           
995       989                            ;  4  bytes  @  0x39
996       990   0039'                            ds     1
997       991   003A'                     vscp_handleProtocolEvent@j:
998       992                                   opt  stack  0
999       993                           
1000       994                            ;  1  bytes  @  0x3A
1001       995   003A'                            ds     3
1002       996   003D'                     _exp$2287:
1003       997                                   opt  stack  0
1004       998                           
1005       999                            ;  4  bytes  @  0x3D
1006      1000   003D'                            ds     4
1007      1001   0041'                     exp@exponent:
1008      1002                                   opt  stack  0
1009      1003                           
1010      1004                            ;  2  bytes  @  0x41
1011      1005   0041'                            ds     2
1012      1006   0043'                     exp@sign:
1013      1007                                   opt  stack  0
1014      1008                           
1015      1009                            ;  1  bytes  @  0x43
1016      1010   0043'                            ds     1
1017      1011   0044'                     ??_doWork:
1018      1012                           
1019      1013                            ;  0  bytes  @  0x44
1020      1014   0044'                            ds     14
1021      1015   0052'                     main@i:
1022      1016                                   opt  stack  0
1023      1017                           
1024      1018                            ;  4  bytes  @  0x52
1025      1019   0052'                            ds     4
1026      1020                            tblptru        equ     0xFF8
1027      1021                            tblptrh        equ     0xFF7
1028      1022                            tblptrl        equ     0xFF6
1029      1023                            tablat equ      0xFF5
1030      1024                            prodh  equ       0xFF4
1031      1025                            prodl  equ       0xFF3
1032      1026                            intcon equ      0xFF2
1033      1027                            postinc0       equ    0xFEE
1034      1028                            wreg   equ        0xFE8
1035      1029                            indf1  equ       0xFE7
1036      1030                            postdec1       equ    0xFE5
1037      1031                            fsr1h  equ       0xFE2
1038      1032                            fsr1l  equ       0xFE1
1039      1033                            indf2  equ       0xFDF
1040      1034                            postinc2       equ    0xFDE
1041      1035                            postdec2       equ    0xFDD
1042      1036                            plusw2 equ      0xFDB
1043      1037                            fsr2h  equ       0xFDA
1044      1038                            fsr2l  equ       0xFD9
1045      1039                            status equ      0xFD8
1046      1040                           
1047      1041                                   psect  cstackCOMRAM
1048      1042   0000'                     __pcstackCOMRAM:
1049      1043                                   opt  stack  0
1050      1044   0000'                     ?i1_WriteTimer0:
1051      1045                                   opt  stack  0
1052      1046   0000'                     i1WriteTimer0@timer0:
1053      1047                                   opt  stack  0
1054      1048                           
1055      1049                            ;  2  bytes  @  0x0
1056      1050   0000'                            ds     2
1057      1051   0002'                     i1WriteTimer0@timer:
1058      1052                                   opt  stack  0
1059      1053                           
1060      1054                            ;  2  bytes  @  0x2
1061      1055   0002'                            ds     2
1062      1056   0004'                     ??_interrupt_at_low_vector:
1063      1057                           
1064      1058                            ;  0  bytes  @  0x4
1065      1059   0004'                            ds     9
1066      1060   000D'                     ?_WriteTimer0:
1067      1061                                   opt  stack  0
1068      1062   000D'                     ?_Write_b_eep:
1069      1063                                   opt  stack  0
1070      1064   000D'                     ?_OpenADC:
1071      1065                                   opt  stack  0
1072      1066   000D'                     ?__CANIDToRegs:
1073      1067                                   opt  stack  0
1074      1068   000D'                     ?__RegsToCANID:
1075      1069                                   opt  stack  0
1076      1070   000D'                     ??_vscp_getMDF_URL:
1077      1071   000D'                     ?___flge:
1078      1072                                   opt  stack  0
1079      1073   000D'                     ?___lbmod:
1080      1074                                   opt  stack  0
1081      1075   000D'                     ?__ECANPointBuffer:
1082      1076                                   opt  stack  0
1083      1077   000D'                     ?___wmul:
1084      1078                                   opt  stack  0
1085      1079   000D'                     ?___flpack:
1086      1080                                   opt  stack  0
1087      1081   000D'                     ?_frexp:
1088      1082                                   opt  stack  0
1089      1083   000D'                     ?_vscp_getFamilyCode:
1090      1084                                   opt  stack  0
1091      1085   000D'                     ?_vscp_getFamilyType:
1092      1086                                   opt  stack  0
1093      1087   000D'                     ?___flneg:
1094      1088                                   opt  stack  0
1095      1089   000D'                     init_app_ram@i:
1096      1090                                   opt  stack  0
1097      1091   000D'                     vscp_getMatrixInfo@pData:
1098      1092                                   opt  stack  0
1099      1093   000D'                     ECANSetOperationMode@mode:
1100      1094                                   opt  stack  0
1101      1095   000D'                     OpenADC@config2:
1102      1096                                   opt  stack  0
1103      1097   000D'                     OpenTimer0@config:
1104      1098                                   opt  stack  0
1105      1099   000D'                     ___lbmod@divisor:
1106      1100                                   opt  stack  0
1107      1101   000D'                     __CANIDToRegs@ptr:
1108      1102                                   opt  stack  0
1109      1103   000D'                     __RegsToCANID@ptr:
1110      1104                                   opt  stack  0
1111      1105   000D'                     Write_b_eep@badd:
1112      1106                                   opt  stack  0
1113      1107   000D'                     WriteTimer0@timer0:
1114      1108                                   opt  stack  0
1115      1109   000D'                     ___wmul@multiplier:
1116      1110                                   opt  stack  0
1117      1111   000D'                     ___flpack@arg:
1118      1112                                   opt  stack  0
1119      1113   000D'                     ___flge@ff1:
1120      1114                                   opt  stack  0
1121      1115   000D'                     ___flneg@f1:
1122      1116                                   opt  stack  0
1123      1117   000D'                     frexp@value:
1124      1118                                   opt  stack  0
1125      1119                           
1126      1120                            ;  4  bytes  @  0xD
1127      1121   000D'                            ds     1
1128      1122   000E'                     vscp_getMDF_URL@idx:
1129      1123                                   opt  stack  0
1130      1124   000E'                     vscp_getMatrixInfo@i:
1131      1125                                   opt  stack  0
1132      1126   000E'                     OpenADC@portconfig:
1133      1127                                   opt  stack  0
1134      1128   000E'                     ___lbmod@dividend:
1135      1129                                   opt  stack  0
1136      1130                           
1137      1131                            ;  1  bytes  @  0xE
1138      1132   000E'                            ds     1
1139      1133   000F'                     ??_OpenADC:
1140      1134   000F'                     __RegsToCANID@val:
1141      1135                                   opt  stack  0
1142      1136   000F'                     Write_b_eep@bdat:
1143      1137                                   opt  stack  0
1144      1138   000F'                     ___lbmod@counter:
1145      1139                                   opt  stack  0
1146      1140   000F'                     WriteTimer0@timer:
1147      1141                                   opt  stack  0
1148      1142   000F'                     ___wmul@multiplicand:
1149      1143                                   opt  stack  0
1150      1144   000F'                     __CANIDToRegs@val:
1151      1145                                   opt  stack  0
1152      1146                           
1153      1147                            ;  4  bytes  @  0xF
1154      1148   000F'                            ds     1
1155      1149   0010'                     __RegsToCANID@type:
1156      1150                                   opt  stack  0
1157      1151   0010'                     __ECANPointBuffer@b:
1158      1152                                   opt  stack  0
1159      1153   0010'                     Write_b_eep@GIE_BIT_VAL:
1160      1154                                   opt  stack  0
1161      1155   0010'                     ___lbmod@rem:
1162      1156                                   opt  stack  0
1163      1157                           
1164      1158                            ;  1  bytes  @  0x10
1165      1159   0010'                            ds     1
1166      1160   0011'                     ??__RegsToCANID:
1167      1161   0011'                     ?_vscp_setGUID:
1168      1162                                   opt  stack  0
1169      1163   0011'                     ?_vscp_setUserID:
1170      1164                                   opt  stack  0
1171      1165   0011'                     ?_vscp_setManufacturerId:
1172      1166                                   opt  stack  0
1173      1167   0011'                     ?_vscp_setControlByte:
1174      1168                                   opt  stack  0
1175      1169   0011'                     vscp_setGUID@data:
1176      1170                                   opt  stack  0
1177      1171   0011'                     vscp_setUserID@data:
1178      1172                                   opt  stack  0
1179      1173   0011'                     vscp_setManufacturerId@data:
1180      1174                                   opt  stack  0
1181      1175   0011'                     vscp_goBootloaderMode@algorithm:
1182      1176                                   opt  stack  0
1183      1177   0011'                     vscp_writeNicknamePermanent@nickname:
1184      1178                                   opt  stack  0
1185      1179   0011'                     vscp_setControlByte@idx:
1186      1180                                   opt  stack  0
1187      1181   0011'                     OpenADC@config:
1188      1182                                   opt  stack  0
1189      1183   0011'                     ___flpack@exp:
1190      1184                                   opt  stack  0
1191      1185   0011'                     __ECANPointBuffer@pt:
1192      1186                                   opt  stack  0
1193      1187   0011'                     frexp@eptr:
1194      1188                                   opt  stack  0
1195      1189   0011'                     ___flge@ff2:
1196      1190                                   opt  stack  0
1197      1191                           
1198      1192                            ;  4  bytes  @  0x11
1199      1193   0011'                            ds     1
1200      1194   0012'                     vscp_setGUID@idx:
1201      1195                                   opt  stack  0
1202      1196   0012'                     vscp_setUserID@idx:
1203      1197                                   opt  stack  0
1204      1198   0012'                     vscp_setManufacturerId@idx:
1205      1199                                   opt  stack  0
1206      1200   0012'                     vscp_setControlByte@ctrl:
1207      1201                                   opt  stack  0
1208      1202   0012'                     ___flpack@sign:
1209      1203                                   opt  stack  0
1210      1204                           
1211      1205                            ;  1  bytes  @  0x12
1212      1206   0012'                            ds     1
1213      1207   0013'                     ??___flpack:
1214      1208   0013'                     ??_frexp:
1215      1209   0013'                     __CANIDToRegs@type:
1216      1210                                   opt  stack  0
1217      1211   0013'                     __RegsToCANID@Value:
1218      1212                                   opt  stack  0
1219      1213   0013'                     ___wmul@product:
1220      1214                                   opt  stack  0
1221      1215                           
1222      1216                            ;  2  bytes  @  0x13
1223      1217   0013'                            ds     1
1224      1218   0014'                     ??__CANIDToRegs:
1225      1219   0014'                     ?_ECANReceiveMessage:
1226      1220                                   opt  stack  0
1227      1221   0014'                     ECANReceiveMessage@data:
1228      1222                                   opt  stack  0
1229      1223                           
1230      1224                            ;  1  bytes  @  0x14
1231      1225   0014'                            ds     1
1232      1226   0015'                     ?_Read_b_eep:
1233      1227                                   opt  stack  0
1234      1228   0015'                     ECANReceiveMessage@dataLen:
1235      1229                                   opt  stack  0
1236      1230   0015'                     Read_b_eep@badd:
1237      1231                                   opt  stack  0
1238      1232                           
1239      1233                            ;  2  bytes  @  0x15
1240      1234   0015'                            ds     1
1241      1235   0016'                     ECANReceiveMessage@msgFlags:
1242      1236                                   opt  stack  0
1243      1237   0016'                     __CANIDToRegs@Value:
1244      1238                                   opt  stack  0
1245      1239                           
1246      1240                            ;  1  bytes  @  0x16
1247      1241   0016'                            ds     1
1248      1242   0017'                     ??_writeCoeffs2Ram:
1249      1243   0017'                     ?_ECANSendMessage:
1250      1244                                   opt  stack  0
1251      1245   0017'                     ?_getCalibrationValue:
1252      1246                                   opt  stack  0
1253      1247   0017'                     ?___awtofl:
1254      1248                                   opt  stack  0
1255      1249   0017'                     ?___lwtofl:
1256      1250                                   opt  stack  0
1257      1251   0017'                     vscp_readAppReg@pos:
1258      1252                                   opt  stack  0
1259      1253   0017'                     vscp_getGUID@idx:
1260      1254                                   opt  stack  0
1261      1255   0017'                     vscp_getUserID@idx:
1262      1256                                   opt  stack  0
1263      1257   0017'                     vscp_getManufacturerId@idx:
1264      1258                                   opt  stack  0
1265      1259   0017'                     vscp_getControlByte@idx:
1266      1260                                   opt  stack  0
1267      1261   0017'                     vscp_handleDropNickname@bytes:
1268      1262                                   opt  stack  0
1269      1263   0017'                     ECANReceiveMessage@savedPtr:
1270      1264                                   opt  stack  0
1271      1265   0017'                     ___awtofl@c:
1272      1266                                   opt  stack  0
1273      1267   0017'                     ___lwtofl@c:
1274      1268                                   opt  stack  0
1275      1269   0017'                     ECANSendMessage@id:
1276      1270                                   opt  stack  0
1277      1271                           
1278      1272                            ;  4  bytes  @  0x17
1279      1273   0017'                            ds     1
1280      1274   0018'                     ??_vscp_readStdReg:
1281      1275   0018'                     ?_vscp_writeStdReg:
1282      1276                                   opt  stack  0
1283      1277   0018'                     vscp_readAppReg@reg:
1284      1278                                   opt  stack  0
1285      1279   0018'                     vscp_writeStdReg@value:
1286      1280                                   opt  stack  0
1287      1281                           
1288      1282                            ;  1  bytes  @  0x18
1289      1283   0018'                            ds     1
1290      1284   0019'                     ??_getCalibrationValue:
1291      1285   0019'                     ??_vscp_writeStdReg:
1292      1286   0019'                     vscp_readAppReg@rv:
1293      1287                                   opt  stack  0
1294      1288   0019'                     ECANReceiveMessage@id:
1295      1289                                   opt  stack  0
1296      1290   0019'                     writeCoeffs2Ram@c:
1297      1291                                   opt  stack  0
1298      1292                           
1299      1293                            ;  3  bytes  @  0x19
1300      1294   0019'                            ds     1
1301      1295   001A'                     ECANReceiveMessage@i:
1302      1296                                   opt  stack  0
1303      1297   001A'                     getCalibrationValue@cal:
1304      1298                                   opt  stack  0
1305      1299                           
1306      1300                            ;  2  bytes  @  0x1A
1307      1301   001A'                            ds     1
1308      1302   001B'                     ECANSendMessage@data:
1309      1303                                   opt  stack  0
1310      1304   001B'                     ECANReceiveMessage@mode:
1311      1305                                   opt  stack  0
1312      1306                           
1313      1307                            ;  1  bytes  @  0x1B
1314      1308   001B'                            ds     1
1315      1309   001C'                     ?___fladd:
1316      1310                                   opt  stack  0
1317      1311   001C'                     getCalibrationValue@i:
1318      1312                                   opt  stack  0
1319      1313   001C'                     ECANSendMessage@dataLen:
1320      1314                                   opt  stack  0
1321      1315   001C'                     ECANReceiveMessage@temp:
1322      1316                                   opt  stack  0
1323      1317   001C'                     writeCoeffs2Ram@i:
1324      1318                                   opt  stack  0
1325      1319   001C'                     ___fladd@f1:
1326      1320                                   opt  stack  0
1327      1321                           
1328      1322                            ;  4  bytes  @  0x1C
1329      1323   001C'                            ds     1
1330      1324   001D'                     ECANSendMessage@msgFlags:
1331      1325                                   opt  stack  0
1332      1326   001D'                     vscp_writeStdReg@rv:
1333      1327                                   opt  stack  0
1334      1328   001D'                     ___awtofl@sign:
1335      1329                                   opt  stack  0
1336      1330   001D'                     ECANReceiveMessage@ptr:
1337      1331                                   opt  stack  0
1338      1332   001D'                     vscp_readStdReg@code:
1339      1333                                   opt  stack  0
1340      1334                           
1341      1335                            ;  4  bytes  @  0x1D
1342      1336   001D'                            ds     1
1343      1337   001E'                     ??_ECANSendMessage:
1344      1338   001E'                     vscp_writeStdReg@reg:
1345      1339                                   opt  stack  0
1346      1340   001E'                     writeCoeffs2Ram@j:
1347      1341                                   opt  stack  0
1348      1342                           
1349      1343                            ;  2  bytes  @  0x1E
1350      1344   001E'                            ds     1
1351      1345   001F'                     ?_getCANFrame:
1352      1346                                   opt  stack  0
1353      1347   001F'                     getCANFrame@pdlc:
1354      1348                                   opt  stack  0
1355      1349   001F'                     ECANSendMessage@pb:
1356      1350                                   opt  stack  0
1357      1351                           
1358      1352                            ;  18  bytes  @  0x1F
1359      1353   001F'                            ds     1
1360      1354   0020'                     ?_vscp_writeAppReg:
1361      1355                                   opt  stack  0
1362      1356   0020'                     vscp_writeAppReg@val:
1363      1357                                   opt  stack  0
1364      1358   0020'                     getCANFrame@pdata:
1365      1359                                   opt  stack  0
1366      1360   0020'                     ___fladd@f2:
1367      1361                                   opt  stack  0
1368      1362                           
1369      1363                            ;  4  bytes  @  0x20
1370      1364   0020'                            ds     1
1371      1365   0021'                     vscp_writeAppReg@pos:
1372      1366                                   opt  stack  0
1373      1367   0021'                     getCANFrame@pid:
1374      1368                                   opt  stack  0
1375      1369   0021'                     vscp_readStdReg@code_1018:
1376      1370                                   opt  stack  0
1377      1371                           
1378      1372                            ;  4  bytes  @  0x21
1379      1373   0021'                            ds     1
1380      1374   0022'                     vscp_writeAppReg@reg:
1381      1375                                   opt  stack  0
1382      1376   0022'                     getCANFrame@flags:
1383      1377                                   opt  stack  0
1384      1378                           
1385      1379                            ;  1  bytes  @  0x22
1386      1380   0022'                            ds     1
1387      1381   0023'                     ?_getVSCPFrame:
1388      1382                                   opt  stack  0
1389      1383   0023'                     vscp_writeAppReg@rv:
1390      1384                                   opt  stack  0
1391      1385   0023'                     getVSCPFrame@pvscptype:
1392      1386                                   opt  stack  0
1393      1387                           
1394      1388                            ;  1  bytes  @  0x23
1395      1389   0023'                            ds     1
1396      1390   0024'                     ??___fladd:
1397      1391   0024'                     ?_vscp_writeRegister:
1398      1392                                   opt  stack  0
1399      1393   0024'                     getVSCPFrame@pNodeId:
1400      1394                                   opt  stack  0
1401      1395   0024'                     vscp_writeRegister@value:
1402      1396                                   opt  stack  0
1403      1397                           
1404      1398                            ;  1  bytes  @  0x24
1405      1399   0024'                            ds     1
1406      1400   0025'                     getVSCPFrame@pPriority:
1407      1401                                   opt  stack  0
1408      1402   0025'                     vscp_readStdReg@idx:
1409      1403                                   opt  stack  0
1410      1404   0025'                     vscp_writeRegister@reg:
1411      1405                                   opt  stack  0
1412      1406                           
1413      1407                            ;  1  bytes  @  0x25
1414      1408   0025'                            ds     1
1415      1409   0026'                     getVSCPFrame@pSize:
1416      1410                                   opt  stack  0
1417      1411   0026'                     vscp_readStdReg@idx_1019:
1418      1412                                   opt  stack  0
1419      1413                           
1420      1414                            ;  1  bytes  @  0x26
1421      1415   0026'                            ds     1
1422      1416   0027'                     getVSCPFrame@pData:
1423      1417                                   opt  stack  0
1424      1418   0027'                     vscp_readStdReg@rv:
1425      1419                                   opt  stack  0
1426      1420                           
1427      1421                            ;  1  bytes  @  0x27
1428      1422   0027'                            ds     1
1429      1423   0028'                     ??_getVSCPFrame:
1430      1424   0028'                     vscp_readStdReg@reg:
1431      1425                                   opt  stack  0
1432      1426   0028'                     ___fladd@sign:
1433      1427                                   opt  stack  0
1434      1428                           
1435      1429                            ;  1  bytes  @  0x28
1436      1430   0028'                            ds     1
1437      1431   0029'                     vscp_readRegister@reg:
1438      1432                                   opt  stack  0
1439      1433   0029'                     ___fladd@exp2:
1440      1434                                   opt  stack  0
1441      1435                           
1442      1436                            ;  1  bytes  @  0x29
1443      1437   0029'                            ds     1
1444      1438   002A'                     ___fladd@exp1:
1445      1439                                   opt  stack  0
1446      1440                           
1447      1441                            ;  1  bytes  @  0x2A
1448      1442   002A'                            ds     1
1449      1443   002B'                     ?_Celsius2Kelvin:
1450      1444                                   opt  stack  0
1451      1445   002B'                     ?___fldiv:
1452      1446                                   opt  stack  0
1453      1447   002B'                     ?___asfladd:
1454      1448                                   opt  stack  0
1455      1449   002B'                     ___asfladd@f1p:
1456      1450                                   opt  stack  0
1457      1451   002B'                     Celsius2Kelvin@tc:
1458      1452                                   opt  stack  0
1459      1453   002B'                     ___fldiv@f1:
1460      1454                                   opt  stack  0
1461      1455                           
1462      1456                            ;  4  bytes  @  0x2B
1463      1457   002B'                            ds     1
1464      1458   002C'                     getVSCPFrame@pvscpclass:
1465      1459                                   opt  stack  0
1466      1460                           
1467      1461                            ;  1  bytes  @  0x2C
1468      1462   002C'                            ds     1
1469      1463   002D'                     getVSCPFrame@id:
1470      1464                                   opt  stack  0
1471      1465   002D'                     ___asfladd@f2:
1472      1466                                   opt  stack  0
1473      1467                           
1474      1468                            ;  4  bytes  @  0x2D
1475      1469   002D'                            ds     2
1476      1470   002F'                     ___fldiv@f2:
1477      1471                                   opt  stack  0
1478      1472                           
1479      1473                            ;  4  bytes  @  0x2F
1480      1474   002F'                            ds     2
1481      1475   0031'                     ECANSendMessage@mode:
1482      1476                                   opt  stack  0
1483      1477   0031'                     vscp_getEvent@rv:
1484      1478                                   opt  stack  0
1485      1479                           
1486      1480                            ;  1  bytes  @  0x31
1487      1481   0031'                            ds     1
1488      1482   0032'                     ECANSendMessage@buffers:
1489      1483                                   opt  stack  0
1490      1484                           
1491      1485                            ;  1  bytes  @  0x32
1492      1486   0032'                            ds     1
1493      1487   0033'                     ECANSendMessage@j:
1494      1488                                   opt  stack  0
1495      1489                           
1496      1490                            ;  1  bytes  @  0x33
1497      1491   0033'                            ds     1
1498      1492   0034'                     ECANSendMessage@tempBSEL0:
1499      1493                                   opt  stack  0
1500      1494                           
1501      1495                            ;  1  bytes  @  0x34
1502      1496   0034'                            ds     1
1503      1497   0035'                     ECANSendMessage@tempPtr:
1504      1498                                   opt  stack  0
1505      1499                           
1506      1500                            ;  2  bytes  @  0x35
1507      1501   0035'                            ds     2
1508      1502   0037'                     ECANSendMessage@temp:
1509      1503                                   opt  stack  0
1510      1504                           
1511      1505                            ;  1  bytes  @  0x37
1512      1506   0037'                            ds     1
1513      1507   0038'                     ECANSendMessage@i:
1514      1508                                   opt  stack  0
1515      1509                           
1516      1510                            ;  1  bytes  @  0x38
1517      1511   0038'                            ds     1
1518      1512   0039'                     ECANSendMessage@ptr:
1519      1513                                   opt  stack  0
1520      1514                           
1521      1515                            ;  2  bytes  @  0x39
1522      1516   0039'                            ds     1
1523      1517   003A'                     ___fldiv@f3:
1524      1518                                   opt  stack  0
1525      1519                           
1526      1520                            ;  4  bytes  @  0x3A
1527      1521   003A'                            ds     1
1528      1522   003B'                     ?_sendCANFrame:
1529      1523                                   opt  stack  0
1530      1524   003B'                     sendCANFrame@id:
1531      1525                                   opt  stack  0
1532      1526                           
1533      1527                            ;  4  bytes  @  0x3B
1534      1528   003B'                            ds     3
1535      1529   003E'                     ___fldiv@cntr:
1536      1530                                   opt  stack  0
1537      1531                           
1538      1532                            ;  1  bytes  @  0x3E
1539      1533   003E'                            ds     1
1540      1534   003F'                     sendCANFrame@dlc:
1541      1535                                   opt  stack  0
1542      1536   003F'                     ___fldiv@exp:
1543      1537                                   opt  stack  0
1544      1538                           
1545      1539                            ;  1  bytes  @  0x3F
1546      1540   003F'                            ds     1
1547      1541   0040'                     sendCANFrame@pdata:
1548      1542                                   opt  stack  0
1549      1543   0040'                     ___fldiv@sign:
1550      1544                                   opt  stack  0
1551      1545                           
1552      1546                            ;  1  bytes  @  0x40
1553      1547   0040'                            ds     1
1554      1548   0041'                     ??_eval_poly:
1555      1549   0041'                     ??___fltol:
1556      1550   0041'                     sendCANFrame@rv:
1557      1551                                   opt  stack  0
1558      1552   0041'                     ___asflmul@mp:
1559      1553                                   opt  stack  0
1560      1554                           
1561      1555                            ;  1  bytes  @  0x41
1562      1556   0041'                            ds     1
1563      1557   0042'                     ??_ldexp:
1564      1558   0042'                     vscp_sendEvent@rv:
1565      1559                                   opt  stack  0
1566      1560   0042'                     log@exponent:
1567      1561                                   opt  stack  0
1568      1562                           
1569      1563                            ;  2  bytes  @  0x42
1570      1564   0042'                            ds     1
1571      1565   0043'                     ?_vscp_sendHeartBeat:
1572      1566                                   opt  stack  0
1573      1567   0043'                     ??_vscp_newNodeOnline:
1574      1568   0043'                     vscp_sendHeartBeat@subzone:
1575      1569                                   opt  stack  0
1576      1570                           
1577      1571                            ;  1  bytes  @  0x43
1578      1572   0043'                            ds     1
1579      1573   0044'                     vscp_sendHeartBeat@zone:
1580      1574                                   opt  stack  0
1581      1575                           
1582      1576                            ;  1  bytes  @  0x44
1583      1577   0044'                            ds     1
1584      1578   0045'                     tblptru        equ     0xFF8
1585      1579                            tblptrh        equ     0xFF7
1586      1580                            tblptrl        equ     0xFF6
1587      1581                            tablat equ      0xFF5
1588      1582                            prodh  equ       0xFF4
1589      1583                            prodl  equ       0xFF3
1590      1584                            intcon equ      0xFF2
1591      1585                            postinc0       equ    0xFEE
1592      1586                            wreg   equ        0xFE8
1593      1587                            indf1  equ       0xFE7
1594      1588                            postdec1       equ    0xFE5
1595      1589                            fsr1h  equ       0xFE2
1596      1590                            fsr1l  equ       0xFE1
1597      1591                            indf2  equ       0xFDF
1598      1592                            postinc2       equ    0xFDE
1599      1593                            postdec2       equ    0xFDD
1600      1594                            plusw2 equ      0xFDB
1601      1595                            fsr2h  equ       0xFDA
1602      1596                            fsr2l  equ       0xFD9
1603      1597                            status equ      0xFD8
1604      1598                           
1605      1599                            ;  0  bytes  @  0x45
1606      1600  ;;
1607      1601  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
1608      1602  ;;
1609      1603  ;;  ***************  function  _main  *****************
1610      1604  ;;  Defined  at:
1611      1605  ;;              line  333  in  file  "../main.c"
1612      1606  ;;  Parameters:     Size   Location      Type
1613      1607  ;;              None
1614      1608  ;;  Auto  vars:      Size   Location      Type
1615      1609  ;;   i                4    82[BANK0  ]  unsigned  long 
1616      1610  ;;  Return  value:   Size   Location      Type
1617      1611  ;;              None                void
1618      1612  ;;  Registers  used:
1619      1613  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
1620          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
1621      1614  ;;  Tracked  objects:
1622      1615  ;;              On  entry  :  0/0
1623      1616  ;;              On  exit   :  F/1
1624      1617  ;;              Unchanged:  0/0
1625      1618  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
1626      1619  ;;       Params:          0        0        0        0        0        0        0
1627      1620  ;;       Locals:          0        4        0        0        0        0        0
1628      1621  ;;       Temps:           0        0        0        0        0        0        0
1629      1622  ;;       Totals:          0        4        0        0        0        0        0
1630      1623  ;;Total  ram  usage:         4  bytes
1631      1624  ;;  Hardware  stack  levels  required  when  called:     9
1632      1625  ;;  This  function  calls:
1633      1626  ;;              _init
1634      1627  ;;              _vscp_check_pstorage
1635      1628  ;;              _init_app_eeprom
1636      1629  ;;              _vscp_init
1637      1630  ;;              _Busy_eep
1638      1631  ;;              _Write_b_eep
1639      1632  ;;              _vscp_getEvent
1640      1633  ;;              _vscp_goActiveState
1641      1634  ;;              _vscp_handleProbeState
1642      1635  ;;              _vscp_handleProtocolEvent
1643      1636  ;;              _handle_sync
1644      1637  ;;              _vscp_error
1645      1638  ;;              _doOneSecondWork
1646      1639  ;;              _vscp_doOneSecondWork
1647      1640  ;;              _doWork
1648      1641  ;;  This  function  is  called  by:
1649      1642  ;;              Startup  code  after  reset
1650      1643  ;;  This  function  uses  a  non-reentrant  model
1651      1644  ;;
1652      1645                           
1653      1646                                   psect  text0
1654      1647   0000'                     __ptext0:
1655      1648                                   opt  stack  0
1656      1649   0000'                     _main:
1657      1650                                   opt  stack  22
1658      1651                           
1659      1652                            ;main.c:  334:  uint32_t  i;
1660      1653                            ;main.c:  336:  init();
1661      1654                           
1662      1655                            ;incstack  =  0
1663      1656                            ;incstack  =  0
1664      1657   0000'  EC00'  F000'                call   _init      ;wreg  free
1665      1658                           
1666      1659                            ;main.c:  340:  if  (  !vscp_check_pstorage()  )  {
1667      1660   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free
1668      1661   0008'  0900                       iorlw  0
1669      1662   000A'  B4D8                       btfsc  status,2,c
1670      1663                           
1671      1664                            ;main.c:  343:  init_app_eeprom();
1672      1665   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free
1673      1666                           
1674      1667                            ;main.c:  345:  }
1675      1668                            ;main.c:  347:  vscp_init();
1676      1669   0010'  EC00'  F000'                call   _vscp_init ;wreg  free
1677      1670   0014'                     l172:
1678      1671                           
1679      1672                            ;  BSR  set  to:  1
1680      1673   0014'  0004                       clrwdt ;# 
1681      1674                           
1682      1675                            ;main.c:  353:  if  (  (  vscp_initbtncnt &rsaquo   250  )  &&
1683      1676                            ;main.c:  354:  (  0x01  !=  vscp_node_state  )  )  {
1684      1677   0016'  0EFA                       movlw  250
1685      1678   0018'  0100                       movlb  0 ;  ()  banked
1686      1679   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile
1687      1680   001C'  D00E                       goto   l13427
1688      1681                           
1689      1682                            ;  BSR  set  to:  0
1690      1683   001E'  0500'                      decf   _vscp_node_state&  (0+255),w,b
1691      1684   0020'  E00C                       bz     l13427
1692      1685                           
1693      1686                            ;  BSR  set  to:  0
1694      1687                            ;main.c:  357:  vscp_nickname  =  0xff;
1695      1688   0022'  6900'                      setf   _vscp_nickname&  (0+255),b
1696      1689                           
1697      1690                            ;  BSR  set  to:  0
1698      1691                            ;main.c:  358:  (Busy_eep(),  Write_b_eep(0x01,0xff));
1699      1692   0024'  EC00'  F000'                call   _Busy_eep  ;wreg  free
1700      1693   0028'  6A0E'                      clrf   ?_Write_b_eep+1,c
1701      1694   002A'  0E01                       movlw  1
1702      1695   002C'  6E0D'                      movwf  ?_Write_b_eep,c
1703      1696   002E'  0EFF                       movlw  255
1704      1697   0030'  680F'                      setf   ?_Write_b_eep+2,c
1705      1698   0032'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
1706      1699                           
1707      1700                            ;main.c:  359:  vscp_init();
1708      1701   0036'  EC00'  F000'                call   _vscp_init ;wreg  free
1709      1702   003A'                     l13427:
1710      1703                           
1711      1704                            ;main.c:  361:  }
1712      1705                            ;main.c:  365:  vscp_imsg.flags  =  0;
1713      1706   003A'  0100                       movlb  0 ;  ()  banked
1714      1707   003C'  6B00'                      clrf   _vscp_imsg&  (0+255),b
1715      1708                           
1716      1709                            ;  BSR  set  to:  0
1717      1710                            ;main.c:  366:  vscp_getEvent();
1718      1711   003E'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free
1719      1712                           
1720      1713                            ;main.c:  369:  switch  (vscp_node_state)  {
1721      1714   0042'  D024                       goto   l13457
1722      1715   0044'                     l13431:
1723      1716                           
1724      1717                            ;  BSR  set  to:  0
1725      1718                            ;main.c:  374:  if  (0xff  ==  vscp_nickname)  {
1726      1719   0044'  2900'                      incf   _vscp_nickname&  (0+255),w,b
1727      1720   0046'  E103                       bnz    l13435
1728      1721                           
1729      1722                            ;  BSR  set  to:  0
1730      1723                            ;main.c:  376:  vscp_node_state  =  0x01;
1731      1724   0048'  0E01                       movlw  1
1732      1725   004A'  6F00'                      movwf  _vscp_node_state&  (0+255),b
1733      1726                           
1734      1727                            ;main.c:  377:  }
1735      1728   004C'  D02B                       goto   l13459
1736      1729   004E'                     l13435:
1737      1730                           
1738      1731                            ;  BSR  set  to:  0
1739      1732                            ;main.c:  378:  else  {
1740      1733                            ;main.c:  380:  vscp_node_state  =  0x03;
1741      1734   004E'  0E03                       movlw  3
1742      1735   0050'  6F00'                      movwf  _vscp_node_state&  (0+255),b
1743      1736   0052'                     l13437:
1744      1737                           
1745      1738                            ;  BSR  set  to:  0
1746      1739                            ;main.c:  381:  vscp_goActiveState();
1747      1740   0052'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free
1748      1741   0056'  D026                       goto   l13459
1749      1742   0058'                     l13439:
1750      1743                           
1751      1744                            ;  BSR  set  to:  0
1752      1745                            ;main.c:  386:  vscp_handleProbeState();
1753      1746   0058'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free
1754      1747                           
1755      1748                            ;main.c:  387:  break;
1756      1749   005C'  D023                       goto   l13459
1757      1750   005E'                     l181:
1758      1751                           
1759      1752                            ;  BSR  set  to:  0
1760      1753                            ;main.c:  396:  if  (vscp_imsg.flags  &  0x80)  {
1761      1754   005E'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
1762      1755   0060'  D021                       goto   l13459
1763      1756                           
1764      1757                            ;  BSR  set  to:  0
1765      1758                            ;main.c:  398:  if  (  0  ==  vscp_imsg.vscp_class  )  {
1766      1759   0062'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
1767      1760   0064'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
1768      1761   0066'  E103                       bnz    l13447
1769      1762                           
1770      1763                            ;  BSR  set  to:  0
1771      1764                            ;main.c:  401:  vscp_handleProtocolEvent();
1772      1765   0068'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free
1773      1766                           
1774      1767                            ;main.c:  403:  }
1775      1768   006C'  D01B                       goto   l13459
1776      1769   006E'                     l13447:
1777      1770                           
1778      1771                            ;  BSR  set  to:  0
1779      1772                            ;main.c:  404:  else  if  (  (  30  ==  vscp_imsg.vscp_class  )  &&
1780      1773                            ;main.c:  405:  (  26  ==  vscp_imsg.vscp_type  )  )  {
1781      1774   006E'  5100'                      movf   (_vscp_imsg+2)&  (0+255),w,b
1782      1775   0070'  0A1E                       xorlw  30
1783      1776   0072'  1100'                      iorwf  (_vscp_imsg+3)&  (0+255),w,b
1784      1777   0074'  E117                       bnz    l13459
1785      1778                           
1786      1779                            ;  BSR  set  to:  0
1787      1780   0076'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
1788      1781   0078'  0A1A                       xorlw  26
1789      1782   007A'  E114                       bnz    l13459
1790      1783                           
1791      1784                            ;  BSR  set  to:  0
1792      1785                            ;main.c:  406:  handle_sync();
1793      1786   007C'  EC00'  F000'                call   _handle_sync       ;wreg  free
1794      1787   0080'  D011                       goto   l13459
1795      1788   0082'                     l13453:
1796      1789                           
1797      1790                            ;  BSR  set  to:  0
1798      1791                            ;main.c:  413:  vscp_error();
1799      1792   0082'  EC00'  F000'                call   _vscp_error        ;wreg  free
1800      1793                           
1801      1794                            ;main.c:  414:  break;
1802      1795   0086'  D00E                       goto   l13459
1803      1796   0088'                     l187:
1804      1797                           
1805      1798                            ;  BSR  set  to:  0
1806      1799                            ;main.c:  417:  vscp_node_state  =  0x00;
1807      1800   0088'  6B00'                      clrf   _vscp_node_state&  (0+255),b
1808      1801                           
1809      1802                            ;main.c:  418:  break;
1810      1803   008A'  D00C                       goto   l13459
1811      1804   008C'                     l13457:
1812      1805   008C'  0100                       movlb  0 ;  ()  banked
1813      1806   008E'  5100'                      movf   _vscp_node_state&  (0+255),w,b
1814      1807                           
1815      1808                            ;  Switch  size  1,  requested  type  "space"
1816      1809                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
1817      1810                            ;  switch  strategies  available:
1818      1811                            ;  Name          Instructions  Cycles
1819      1812                            ;  simple_byte            16      9  (average)
1820      1813                            ;      Chosen  strategy  is  simple_byte
1821      1814   0090'  E0D9                       bz     l13431
1822      1815   0092'  0A01                       xorlw  1 ;  case  1
1823      1816   0094'  E0E1                       bz     l13439
1824      1817   0096'  0A03                       xorlw  3 ;  case  2
1825      1818   0098'  E0DC                       bz     l13437
1826      1819   009A'  0A01                       xorlw  1 ;  case  3
1827      1820   009C'  E0E0                       bz     l181
1828      1821   009E'  0A07                       xorlw  7 ;  case  4
1829      1822   00A0'  E0F0                       bz     l13453
1830      1823   00A2'  D7F2                       goto   l187
1831      1824   00A4'                     l13459:
1832      1825                           
1833      1826                            ;main.c:  424:  if  (  measurement_clock &rsaquo   1000  )  {
1834      1827   00A4'  0EE9                       movlw  233
1835      1828   00A6'  0101                       movlb  1 ;  ()  banked
1836      1829   00A8'  5D00'                      subwf  _measurement_clock&  (0+255),w,b   ;volatile
1837      1830   00AA'  0E03                       movlw  3
1838      1831   00AC'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b      ;volatile
1839      1832   00AE'  0E00                       movlw  0
1840      1833   00B0'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b      ;volatile
1841      1834   00B2'  0E00                       movlw  0
1842      1835   00B4'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b      ;volatile
1843      1836   00B6'  E3AE                       bnc    l172
1844      1837                           
1845      1838                            ;  BSR  set  to:  1
1846      1839                            ;main.c:  426:  measurement_clock  =  0;
1847      1840   00B8'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile
1848      1841   00BA'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile
1849      1842   00BC'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile
1850      1843   00BE'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile
1851      1844                           
1852      1845                            ;  BSR  set  to:  1
1853      1846                            ;main.c:  427:  doOneSecondWork();
1854      1847   00C0'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free
1855      1848                           
1856      1849                            ;  BSR  set  to:  0
1857      1850                            ;main.c:  428:  seconds++;
1858      1851   00C4'  2B00'                      incf   _seconds&  (0+255),f,b
1859      1852                           
1860      1853                            ;  BSR  set  to:  0
1861      1854                            ;main.c:  432:  if  (0x03  ==  vscp_node_state)  {
1862      1855   00C6'  5100'                      movf   _vscp_node_state&  (0+255),w,b
1863      1856   00C8'  0A03                       xorlw  3
1864      1857   00CA'  E11A                       bnz    l13481
1865      1858                           
1866      1859                            ;  BSR  set  to:  0
1867      1860                            ;main.c:  433:  for  (i  =  0;  i &lsaquo   6;  i++)  {
1868      1861   00CC'  6B00'                      clrf   main@i&  (0+255),b
1869      1862   00CE'  6B00'                      clrf   (main@i+1)&  (0+255),b
1870      1863   00D0'  6B00'                      clrf   (main@i+2)&  (0+255),b
1871      1864   00D2'  6B00'                      clrf   (main@i+3)&  (0+255),b
1872      1865   00D4'                     l13475:
1873      1866                           
1874      1867                            ;  BSR  set  to:  0
1875      1868                            ;main.c:  434:  seconds_temp[i]++;
1876      1869   00D4'  0E00'                      movlw  low  _seconds_temp
1877      1870   00D6'  0100                       movlb  0 ;  ()  banked
1878      1871   00D8'  2500'                      addwf  main@i&  (0+255),w,b
1879      1872   00DA'  6ED9                       movwf  fsr2l,c
1880      1873   00DC'  0E00'                      movlw  high  _seconds_temp
1881      1874   00DE'  2100'                      addwfc (main@i+1)&  (0+255),w,b
1882      1875   00E0'  6EDA                       movwf  fsr2h,c
1883      1876   00E2'  2ADF                       incf   indf2,f,c
1884      1877                           
1885      1878                            ;  BSR  set  to:  0
1886      1879   00E4'  2B00'                      incf   main@i&  (0+255),f,b
1887      1880   00E6'  0E00                       movlw  0
1888      1881   00E8'  2300'                      addwfc (main@i+1)&  (0+255),f,b
1889      1882   00EA'  2300'                      addwfc (main@i+2)&  (0+255),f,b
1890      1883   00EC'  2300'                      addwfc (main@i+3)&  (0+255),f,b
1891      1884                           
1892      1885                            ;  BSR  set  to:  0
1893      1886   00EE'  0E06                       movlw  6
1894      1887   00F0'  5D00'                      subwf  main@i&  (0+255),w,b
1895      1888   00F2'  0E00                       movlw  0
1896      1889   00F4'  5900'                      subwfb (main@i+1)&  (0+255),w,b
1897      1890   00F6'  0E00                       movlw  0
1898      1891   00F8'  5900'                      subwfb (main@i+2)&  (0+255),w,b
1899      1892   00FA'  0E00                       movlw  0
1900      1893   00FC'  5900'                      subwfb (main@i+3)&  (0+255),w,b
1901      1894   00FE'  E3EA                       bnc    l13475
1902      1895   0100'                     l13481:
1903      1896                           
1904      1897                            ;  BSR  set  to:  0
1905      1898                            ;main.c:  435:  }
1906      1899                            ;main.c:  436:  }
1907      1900                            ;main.c:  438:  if  (seconds &rsaquo   60)  {
1908      1901   0100'  0E3C                       movlw  60
1909      1902   0102'  6500'                      cpfsgt _seconds&  (0+255),b
1910      1903   0104'  D001                       goto   l13485
1911      1904                           
1912      1905                            ;  BSR  set  to:  0
1913      1906                            ;main.c:  439:  seconds  =  0;
1914      1907   0106'  6B00'                      clrf   _seconds&  (0+255),b
1915      1908   0108'                     l13485:
1916      1909                           
1917      1910                            ;  BSR  set  to:  0
1918      1911                            ;main.c:  440:  }
1919      1912                            ;main.c:  444:  if  (0x03  ==  vscp_node_state)  {
1920      1913   0108'  5100'                      movf   _vscp_node_state&  (0+255),w,b
1921      1914   010A'  0A03                       xorlw  3
1922      1915   010C'  B4D8                       btfsc  status,2,c
1923      1916                           
1924      1917                            ;  BSR  set  to:  0
1925      1918                            ;main.c:  445:  vscp_doOneSecondWork();
1926      1919   010E'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free
1927      1920                           
1928      1921                            ;  BSR  set  to:  0
1929      1922                            ;main.c:  446:  }
1930      1923                            ;main.c:  449:  doWork();
1931      1924   0112'  EC00'  F000'                call   _doWork    ;wreg  free
1932      1925   0116'  D77E                       goto   l172
1933      1926   0118'                     __end_of_main:
1934      1927                                   opt  stack  0
1935      1928                            tblptru        equ     0xFF8
1936      1929                            tblptrh        equ     0xFF7
1937      1930                            tblptrl        equ     0xFF6
1938      1931                            tablat equ      0xFF5
1939      1932                            prodh  equ       0xFF4
1940      1933                            prodl  equ       0xFF3
1941      1934                            intcon equ      0xFF2
1942      1935                            postinc0       equ    0xFEE
1943      1936                            wreg   equ        0xFE8
1944      1937                            indf1  equ       0xFE7
1945      1938                            postdec1       equ    0xFE5
1946      1939                            fsr1h  equ       0xFE2
1947      1940                            fsr1l  equ       0xFE1
1948      1941                            indf2  equ       0xFDF
1949      1942                            postinc2       equ    0xFDE
1950      1943                            postdec2       equ    0xFDD
1951      1944                            plusw2 equ      0xFDB
1952      1945                            fsr2h  equ       0xFDA
1953      1946                            fsr2l  equ       0xFD9
1954      1947                            status equ      0xFD8
1955      1948                           
1956      1949  ;;  ***************  function  _doWork  *****************
1957      1950  ;;  Defined  at:
1958      1951  ;;              line  464  in  file  "../main.c"
1959      1952  ;;  Parameters:     Size   Location      Type
1960      1953  ;;              None
1961      1954  ;;  Auto  vars:      Size   Location      Type
1962      1955  ;;   temp             4    47[BANK1  ]  unsigned  long 
1963      1956  ;;   avarage          4    43[BANK1  ]  unsigned  long 
1964      1957  ;;   resistance       4    38[BANK1  ]  unsigned  long 
1965      1958  ;;   v                4    32[BANK1  ]  unsigned  long 
1966      1959  ;;   calVoltage       4     4[BANK1  ]  unsigned  long 
1967      1960  ;;   Rinf             4     0[BANK1  ]  unsigned  long 
1968      1961  ;;   B                2    36[BANK1  ]  unsigned  short 
1969      1962  ;;   i                1    51[BANK1  ]  unsigned  char 
1970      1963  ;;   j                1    42[BANK1  ]  unsigned  char 
1971      1964  ;;  Return  value:   Size   Location      Type
1972      1965  ;;              None                void
1973      1966  ;;  Registers  used:
1974      1967  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
1975      1968  ;;  Tracked  objects:
1976      1969  ;;              On  entry  :  F/0
1977      1970  ;;              On  exit   :  F/1
1978      1971  ;;              Unchanged:  0/0
1979      1972  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
1980      1973  ;;       Params:          0        0        0        0        0        0        0
1981      1974  ;;       Locals:          0        0       52        0        0        0        0
1982      1975  ;;       Temps:           0       14        0        0        0        0        0
1983      1976  ;;       Totals:          0       14       52        0        0        0        0
1984      1977  ;;Total  ram  usage:        66  bytes
1985      1978  ;;  Hardware  stack  levels  used:     1
1986      1979  ;;  Hardware  stack  levels  required  when  called:     7
1987      1980  ;;  This  function  calls:
1988      1981  ;;              _Read_b_eep
1989      1982  ;;              _exp
1990      1983  ;;              _log
1991      1984  ;;              _getCalibrationValue
1992      1985  ;;              ___aldiv
1993      1986  ;;              ___altofl
1994      1987  ;;              ___asfladd
1995      1988  ;;              ___fladd
1996      1989  ;;              ___asfldiv
1997      1990  ;;              ___fldiv
1998      1991  ;;              ___flmul
1999      1992  ;;              ___asflsub
2000      1993  ;;              ___flsub
2001      1994  ;;              ___fltol
2002      1995  ;;              ___lwtofl
2003      1996  ;;  This  function  is  called  by:
2004      1997  ;;              _main
2005      1998  ;;  This  function  uses  a  non-reentrant  model
2006      1999  ;;
2007      2000                           
2008      2001                                   psect  text1
2009      2002   0000'                     __ptext1:
2010      2003                                   opt  stack  0
2011      2004   0000'                     _doWork:
2012      2005                                   opt  stack  23
2013      2006                           
2014      2007                            ;  BSR  set  to:  0
2015      2008                            ;main.c:  465:  uint8_t  i,  j;
2016      2009                            ;main.c:  466:  uint16_t  B;
2017      2010                            ;main.c:  467:  double  avarage;
2018      2011                            ;main.c:  468:  double  resistance;
2019      2012                            ;main.c:  469:  double  Rinf;
2020      2013                            ;main.c:  470:  double  temp;
2021      2014                            ;main.c:  471:  double  v;
2022      2015                            ;main.c:  472:  double  calVoltage;
2023      2016                            ;main.c:  474:  calVoltage  =  ((uint16_t)  Read_b_eep(0xF2)*256  +
2024      2017                            ;main.c:  475:  Read_b_eep(0xF3));
2025      2018                           
2026      2019                            ;  BSR  set  to:  1
2027      2020                            ;incstack  =  0
2028      2021                            ;incstack  =  0
2029      2022   0000'  6A16'                      clrf   ?_Read_b_eep+1,c
2030      2023   0002'  0EF3                       movlw  243
2031      2024   0004'  6E15'                      movwf  ?_Read_b_eep,c
2032      2025   0006'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
2033      2026   000A'  0100                       movlb  0 ;  ()  banked
2034      2027   000C'  6F00'                      movwf  ??_doWork&  (0+255),b
2035      2028   000E'  6A16'                      clrf   ?_Read_b_eep+1,c
2036      2029   0010'  0EF2                       movlw  242
2037      2030   0012'  6E15'                      movwf  ?_Read_b_eep,c
2038      2031   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
2039      2032   0018'  6E18'                      movwf  ?___lwtofl+1,c
2040      2033   001A'  0100                       movlb  0 ;  ()  banked
2041      2034   001C'  5100'                      movf   ??_doWork&  (0+255),w,b
2042      2035   001E'  6E17'                      movwf  ?___lwtofl,c
2043      2036   0020'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2044      2037   0024'  C01A'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3
2045      2038   0028'  C019'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2
2046      2039   002C'  C018'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1
2047      2040   0030'  C017'  F004'                movff  ?___lwtofl,doWork@calVoltage
2048      2041                           
2049      2042                            ;main.c:  480:  for  (i  =  0;  i &lsaquo   6;  i++)  {
2050      2043   0034'  0101                       movlb  1 ;  ()  banked
2051      2044   0036'  6B00'                      clrf   doWork@i&  (0+255),b
2052      2045   0038'                     l13497:
2053      2046                           
2054      2047                            ;  BSR  set  to:  1
2055      2048                            ;main.c:  482:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
2056      2049   0038'  C033'  F044'                movff  doWork@i,??_doWork
2057      2050   003C'  0E01                       movlw  1
2058      2051   003E'  0100                       movlb  0 ;  ()  banked
2059      2052   0040'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2060      2053   0042'  2B00'                      incf   ??_doWork&  (0+255),f,b
2061      2054   0044'  D002                       goto   u10454
2062      2055   0046'                     u10455:
2063      2056   0046'  90D8                       bcf    status,0,c
2064      2057   0048'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2065      2058   004A'                     u10454:
2066      2059   004A'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2067      2060   004C'  D7FC                       goto   u10455
2068      2061   004E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2069      2062   0050'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b
2070      2063   0052'  E101  D1E3                  bz     l13551
2071      2064                           
2072      2065                            ;  BSR  set  to:  0
2073      2066                            ;main.c:  485:  avarage  =  0;
2074      2067   0056'  0101                       movlb  1 ;  ()  banked
2075      2068   0058'  6B00'                      clrf   doWork@avarage&  (0+255),b
2076      2069   005A'  6B00'                      clrf   (doWork@avarage+1)&  (0+255),b
2077      2070   005C'  6B00'                      clrf   (doWork@avarage+2)&  (0+255),b
2078      2071   005E'  6B00'                      clrf   (doWork@avarage+3)&  (0+255),b
2079      2072                           
2080      2073                            ;main.c:  486:  for  (j  =  0;  j &lsaquo   80;  j++)  {
2081      2074   0060'  6B00'                      clrf   doWork@j&  (0+255),b
2082      2075   0062'                     l13505:
2083      2076                           
2084      2077                            ;  BSR  set  to:  1
2085      2078                            ;main.c:  487:  avarage  +=  ((uint16_t)adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
2086      2079   0062'  0E00'                      movlw  high  doWork@avarage
2087      2080   0064'  6E2C'                      movwf  ?___asfladd+1,c
2088      2081   0066'  0E00'                      movlw  low  doWork@avarage
2089      2082   0068'  6E2B'                      movwf  ?___asfladd,c
2090      2083   006A'  90D8                       bcf    status,0,c
2091      2084   006C'  3500'                      rlcf   doWork@i&  (0+255),w,b
2092      2085   006E'  0100                       movlb  0 ;  ()  banked
2093      2086   0070'  6F00'                      movwf  ??_doWork&  (0+255),b
2094      2087   0072'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2095      2088   0074'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2096      2089   0076'  0101                       movlb  1 ;  ()  banked
2097      2090   0078'  5100'                      movf   doWork@j&  (0+255),w,b
2098      2091   007A'  0D0C                       mullw  12
2099      2092   007C'  0E00'                      movlw  low  (_adc+1)
2100      2093   007E'  24F3                       addwf  prodl,w,c
2101      2094   0080'  0100                       movlb  0 ;  ()  banked
2102      2095   0082'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
2103      2096   0084'  0E00'                      movlw  high  (_adc+1)
2104      2097   0086'  20F4                       addwfc prodh,w,c
2105      2098   0088'  6F00'                      movwf  (??_doWork+3)&  (0+255),b
2106      2099   008A'  5100'                      movf   ??_doWork&  (0+255),w,b
2107      2100   008C'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b
2108      2101   008E'  6ED9                       movwf  fsr2l,c
2109      2102   0090'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2110      2103   0092'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b
2111      2104   0094'  6EDA                       movwf  fsr2h,c
2112      2105   0096'  50DF                       movf   indf2,w,c
2113      2106   0098'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2114      2107   009A'  90D8                       bcf    status,0,c
2115      2108   009C'  0101                       movlb  1 ;  ()  banked
2116      2109   009E'  3500'                      rlcf   doWork@i&  (0+255),w,b
2117      2110   00A0'  0100                       movlb  0 ;  ()  banked
2118      2111   00A2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b
2119      2112   00A4'  6B00'                      clrf   (??_doWork+6)&  (0+255),b
2120      2113   00A6'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b
2121      2114   00A8'  0101                       movlb  1 ;  ()  banked
2122      2115   00AA'  5100'                      movf   doWork@j&  (0+255),w,b
2123      2116   00AC'  0D0C                       mullw  12
2124      2117   00AE'  0E00'                      movlw  low  _adc
2125      2118   00B0'  24F3                       addwf  prodl,w,c
2126      2119   00B2'  0100                       movlb  0 ;  ()  banked
2127      2120   00B4'  6F00'                      movwf  (??_doWork+7)&  (0+255),b
2128      2121   00B6'  0E00'                      movlw  high  _adc
2129      2122   00B8'  20F4                       addwfc prodh,w,c
2130      2123   00BA'  6F00'                      movwf  (??_doWork+8)&  (0+255),b
2131      2124   00BC'  5100'                      movf   (??_doWork+5)&  (0+255),w,b
2132      2125   00BE'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b
2133      2126   00C0'  6ED9                       movwf  fsr2l,c
2134      2127   00C2'  5100'                      movf   (??_doWork+6)&  (0+255),w,b
2135      2128   00C4'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b
2136      2129   00C6'  6EDA                       movwf  fsr2h,c
2137      2130   00C8'  50DF                       movf   indf2,w,c
2138      2131   00CA'  6E18'                      movwf  ?___lwtofl+1,c
2139      2132   00CC'  5100'                      movf   (??_doWork+4)&  (0+255),w,b
2140      2133   00CE'  6E17'                      movwf  ?___lwtofl,c
2141      2134   00D0'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2142      2135   00D4'  C01A'  F030'                movff  ?___lwtofl+3,?___asfladd+5
2143      2136   00D8'  C019'  F02F'                movff  ?___lwtofl+2,?___asfladd+4
2144      2137   00DC'  C018'  F02E'                movff  ?___lwtofl+1,?___asfladd+3
2145      2138   00E0'  C017'  F02D'                movff  ?___lwtofl,?___asfladd+2
2146      2139   00E4'  EC00'  F000'                call   ___asfladd ;wreg  free
2147      2140   00E8'  0101                       movlb  1 ;  ()  banked
2148      2141   00EA'  2B00'                      incf   doWork@j&  (0+255),f,b
2149      2142                           
2150      2143                            ;  BSR  set  to:  1
2151      2144   00EC'  0E4F                       movlw  79
2152      2145   00EE'  6500'                      cpfsgt doWork@j&  (0+255),b
2153      2146   00F0'  D7B8                       goto   l13505
2154      2147                           
2155      2148                            ;  BSR  set  to:  1
2156      2149                            ;main.c:  491:  if  (1)  {
2157      2150   00F2'  0E00'                      movlw  high  doWork@avarage
2158      2151   00F4'  0100                       movlb  0 ;  ()  banked
2159      2152   00F6'  6F00'                      movwf  (?___asfldiv+1)&  (0+255),b
2160      2153   00F8'  0E00'                      movlw  low  doWork@avarage
2161      2154   00FA'  6F00'                      movwf  ?___asfldiv&  (0+255),b
2162      2155   00FC'  6B00'                      clrf   (?___asfldiv+2)&  (0+255),b
2163      2156   00FE'  6B00'                      clrf   (?___asfldiv+3)&  (0+255),b
2164      2157   0100'  0EA0                       movlw  160
2165      2158   0102'  6F00'                      movwf  (?___asfldiv+4)&  (0+255),b
2166      2159   0104'  0E42                       movlw  66
2167      2160   0106'  6F00'                      movwf  (?___asfldiv+5)&  (0+255),b
2168      2161   0108'  EC00'  F000'                call   ___asfldiv ;wreg  free
2169      2162                           
2170      2163                            ;main.c:  499:  B  =  (uint16_t)Read_b_eep(2  *  i  +  0x4F)*256  +
2171      2164                            ;main.c:  500:  Read_b_eep(2  *  i  +  0x50);
2172      2165   010C'  0101                       movlb  1 ;  ()  banked
2173      2166   010E'  5100'                      movf   doWork@i&  (0+255),w,b
2174      2167   0110'  0D02                       mullw  2
2175      2168   0112'  0E50                       movlw  80
2176      2169   0114'  24F3                       addwf  prodl,w,c
2177      2170   0116'  6E15'                      movwf  ?_Read_b_eep,c
2178      2171   0118'  0E00                       movlw  0
2179      2172   011A'  20F4                       addwfc prodh,w,c
2180      2173   011C'  6E16'                      movwf  ?_Read_b_eep+1,c
2181      2174   011E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
2182      2175   0122'  0100                       movlb  0 ;  ()  banked
2183      2176   0124'  6F00'                      movwf  ??_doWork&  (0+255),b
2184      2177   0126'  0101                       movlb  1 ;  ()  banked
2185      2178   0128'  5100'                      movf   doWork@i&  (0+255),w,b
2186      2179   012A'  0D02                       mullw  2
2187      2180   012C'  0E4F                       movlw  79
2188      2181   012E'  24F3                       addwf  prodl,w,c
2189      2182   0130'  6E15'                      movwf  ?_Read_b_eep,c
2190      2183   0132'  0E00                       movlw  0
2191      2184   0134'  20F4                       addwfc prodh,w,c
2192      2185   0136'  6E16'                      movwf  ?_Read_b_eep+1,c
2193      2186   0138'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
2194      2187   013C'  0101                       movlb  1 ;  ()  banked
2195      2188   013E'  6F00'                      movwf  (doWork@B+1)&  (0+255),b
2196      2189   0140'  0100                       movlb  0 ;  ()  banked
2197      2190   0142'  5100'                      movf   ??_doWork&  (0+255),w,b
2198      2191   0144'  0101                       movlb  1 ;  ()  banked
2199      2192   0146'  6F00'                      movwf  doWork@B&  (0+255),b
2200      2193                           
2201      2194                            ;  BSR  set  to:  1
2202      2195                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2203      2196   0148'  0E33                       movlw  51
2204      2197   014A'  6E2F'                      movwf  ?___fldiv+4,c
2205      2198   014C'  0E13                       movlw  19
2206      2199   014E'  6E30'                      movwf  ?___fldiv+5,c
2207      2200   0150'  0E95                       movlw  149
2208      2201   0152'  6E31'                      movwf  ?___fldiv+6,c
2209      2202   0154'  0EC3                       movlw  195
2210      2203   0156'  6E32'                      movwf  ?___fldiv+7,c
2211      2204   0158'  C024'  F017'                movff  doWork@B,?___lwtofl
2212      2205   015C'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1
2213      2206   0160'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2214      2207   0164'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3
2215      2208   0168'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2
2216      2209   016C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1
2217      2210   0170'  C017'  F02B'                movff  ?___lwtofl,?___fldiv
2218      2211   0174'  EC00'  F000'                call   ___fldiv   ;wreg  free
2219      2212   0178'  C02E'  F00B'                movff  ?___fldiv+3,_doWork$2281+3
2220      2213   017C'  C02D'  F00A'                movff  ?___fldiv+2,_doWork$2281+2
2221      2214   0180'  C02C'  F009'                movff  ?___fldiv+1,_doWork$2281+1
2222      2215   0184'  C02B'  F008'                movff  ?___fldiv,_doWork$2281
2223      2216                           
2224      2217                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2225      2218   0188'  C008'  F039'                movff  _doWork$2281,?_exp
2226      2219   018C'  C009'  F03A'                movff  _doWork$2281+1,?_exp+1
2227      2220   0190'  C00A'  F03B'                movff  _doWork$2281+2,?_exp+2
2228      2221   0194'  C00B'  F03C'                movff  _doWork$2281+3,?_exp+3
2229      2222   0198'  EC00'  F000'                call   _exp       ;wreg  free
2230      2223   019C'  C03C'  F00F'                movff  ?_exp+3,_doWork$2282+3
2231      2224   01A0'  C03B'  F00E'                movff  ?_exp+2,_doWork$2282+2
2232      2225   01A4'  C03A'  F00D'                movff  ?_exp+1,_doWork$2282+1
2233      2226   01A8'  C039'  F00C'                movff  ?_exp,_doWork$2282
2234      2227                           
2235      2228                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2236      2229   01AC'  C00C'  F000'                movff  _doWork$2282,?___flmul
2237      2230   01B0'  C00D'  F001'                movff  _doWork$2282+1,?___flmul+1
2238      2231   01B4'  C00E'  F002'                movff  _doWork$2282+2,?___flmul+2
2239      2232   01B8'  C00F'  F003'                movff  _doWork$2282+3,?___flmul+3
2240      2233   01BC'  D935                       call   PL56       ;call  to  abstracted  procedure
2241      2234   01BE'  EC00'  F000'                call   ___flmul   ;wreg  free
2242      2235   01C2'  C003'  F003'                movff  ?___flmul+3,doWork@Rinf+3
2243      2236   01C6'  C002'  F002'                movff  ?___flmul+2,doWork@Rinf+2
2244      2237   01CA'  C001'  F001'                movff  ?___flmul+1,doWork@Rinf+1
2245      2238   01CE'  C000'  F000'                movff  ?___flmul,doWork@Rinf
2246      2239                           
2247      2240                            ;main.c:  505:  v  =  5.0  *  (double)  avarage  /  1025;
2248      2241   01D2'  0100                       movlb  0 ;  ()  banked
2249      2242   01D4'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2250      2243   01D6'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
2251      2244   01D8'  0EA0                       movlw  160
2252      2245   01DA'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2253      2246   01DC'  0E40                       movlw  64
2254      2247   01DE'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2255      2248   01E0'  C02B'  F000'                movff  doWork@avarage,?___flmul
2256      2249   01E4'  C02C'  F001'                movff  doWork@avarage+1,?___flmul+1
2257      2250   01E8'  C02D'  F002'                movff  doWork@avarage+2,?___flmul+2
2258      2251   01EC'  C02E'  F003'                movff  doWork@avarage+3,?___flmul+3
2259      2252   01F0'  EC00'  F000'                call   ___flmul   ;wreg  free
2260      2253   01F4'  C003'  F02E'                movff  ?___flmul+3,?___fldiv+3
2261      2254   01F8'  C002'  F02D'                movff  ?___flmul+2,?___fldiv+2
2262      2255   01FC'  C001'  F02C'                movff  ?___flmul+1,?___fldiv+1
2263      2256   0200'  C000'  F02B'                movff  ?___flmul,?___fldiv
2264      2257   0204'  6A2F'                      clrf   ?___fldiv+4,c
2265      2258   0206'  0E20                       movlw  32
2266      2259   0208'  6E30'                      movwf  ?___fldiv+5,c
2267      2260   020A'  0E80                       movlw  128
2268      2261   020C'  6E31'                      movwf  ?___fldiv+6,c
2269      2262   020E'  0E44                       movlw  68
2270      2263   0210'  6E32'                      movwf  ?___fldiv+7,c
2271      2264   0212'  EC00'  F000'                call   ___fldiv   ;wreg  free
2272      2265   0216'  C02E'  F023'                movff  ?___fldiv+3,doWork@v+3
2273      2266   021A'  C02D'  F022'                movff  ?___fldiv+2,doWork@v+2
2274      2267   021E'  C02C'  F021'                movff  ?___fldiv+1,doWork@v+1
2275      2268   0222'  C02B'  F020'                movff  ?___fldiv,doWork@v
2276      2269                           
2277      2270                            ;main.c:  507:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
2278      2271   0226'  D900                       call   PL56       ;call  to  abstracted  procedure
2279      2272   0228'  C020'  F000'                movff  doWork@v,?___flmul
2280      2273   022C'  C021'  F001'                movff  doWork@v+1,?___flmul+1
2281      2274   0230'  C022'  F002'                movff  doWork@v+2,?___flmul+2
2282      2275   0234'  C023'  F003'                movff  doWork@v+3,?___flmul+3
2283      2276   0238'  EC00'  F000'                call   ___flmul   ;wreg  free
2284      2277   023C'  C003'  F01D'                movff  ?___flmul+3,?___flsub+7
2285      2278   0240'  C002'  F01C'                movff  ?___flmul+2,?___flsub+6
2286      2279   0244'  C001'  F01B'                movff  ?___flmul+1,?___flsub+5
2287      2280   0248'  C000'  F01A'                movff  ?___flmul,?___flsub+4
2288      2281   024C'  C004'  F016'                movff  doWork@calVoltage,?___flsub
2289      2282   0250'  C005'  F017'                movff  doWork@calVoltage+1,?___flsub+1
2290      2283   0254'  C006'  F018'                movff  doWork@calVoltage+2,?___flsub+2
2291      2284   0258'  C007'  F019'                movff  doWork@calVoltage+3,?___flsub+3
2292      2285   025C'  EC00'  F000'                call   ___flsub   ;wreg  free
2293      2286   0260'  C019'  F02E'                movff  ?___flsub+3,?___fldiv+3
2294      2287   0264'  C018'  F02D'                movff  ?___flsub+2,?___fldiv+2
2295      2288   0268'  C017'  F02C'                movff  ?___flsub+1,?___fldiv+1
2296      2289   026C'  C016'  F02B'                movff  ?___flsub,?___fldiv
2297      2290   0270'  C020'  F02F'                movff  doWork@v,?___fldiv+4
2298      2291   0274'  C021'  F030'                movff  doWork@v+1,?___fldiv+5
2299      2292   0278'  C022'  F031'                movff  doWork@v+2,?___fldiv+6
2300      2293   027C'  C023'  F032'                movff  doWork@v+3,?___fldiv+7
2301      2294   0280'  EC00'  F000'                call   ___fldiv   ;wreg  free
2302      2295   0284'  C02E'  F029'                movff  ?___fldiv+3,doWork@resistance+3
2303      2296   0288'  C02D'  F028'                movff  ?___fldiv+2,doWork@resistance+2
2304      2297   028C'  C02C'  F027'                movff  ?___fldiv+1,doWork@resistance+1
2305      2298   0290'  C02B'  F026'                movff  ?___fldiv,doWork@resistance
2306      2299                           
2307      2300                            ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
2308      2301   0294'  C000'  F02F'                movff  doWork@Rinf,?___fldiv+4
2309      2302   0298'  C001'  F030'                movff  doWork@Rinf+1,?___fldiv+5
2310      2303   029C'  C002'  F031'                movff  doWork@Rinf+2,?___fldiv+6
2311      2304   02A0'  C003'  F032'                movff  doWork@Rinf+3,?___fldiv+7
2312      2305   02A4'  C026'  F02B'                movff  doWork@resistance,?___fldiv
2313      2306   02A8'  C027'  F02C'                movff  doWork@resistance+1,?___fldiv+1
2314      2307   02AC'  C028'  F02D'                movff  doWork@resistance+2,?___fldiv+2
2315      2308   02B0'  C029'  F02E'                movff  doWork@resistance+3,?___fldiv+3
2316      2309   02B4'  EC00'  F000'                call   ___fldiv   ;wreg  free
2317      2310   02B8'  C02E'  F024'                movff  ?___fldiv+3,?_log+3
2318      2311   02BC'  C02D'  F023'                movff  ?___fldiv+2,?_log+2
2319      2312   02C0'  C02C'  F022'                movff  ?___fldiv+1,?_log+1
2320      2313   02C4'  C02B'  F021'                movff  ?___fldiv,?_log
2321      2314   02C8'  EC00'  F000'                call   _log       ;wreg  free
2322      2315   02CC'  C024'  F013'                movff  ?_log+3,_doWork$2283+3
2323      2316   02D0'  C023'  F012'                movff  ?_log+2,_doWork$2283+2
2324      2317   02D4'  C022'  F011'                movff  ?_log+1,_doWork$2283+1
2325      2318   02D8'  C021'  F010'                movff  ?_log,_doWork$2283
2326      2319                           
2327      2320                            ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
2328      2321   02DC'  C024'  F017'                movff  doWork@B,?___lwtofl
2329      2322   02E0'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1
2330      2323   02E4'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2331      2324   02E8'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3
2332      2325   02EC'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2
2333      2326   02F0'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1
2334      2327   02F4'  C017'  F02B'                movff  ?___lwtofl,?___fldiv
2335      2328   02F8'  C010'  F02F'                movff  _doWork$2283,?___fldiv+4
2336      2329   02FC'  C011'  F030'                movff  _doWork$2283+1,?___fldiv+5
2337      2330   0300'  C012'  F031'                movff  _doWork$2283+2,?___fldiv+6
2338      2331   0304'  C013'  F032'                movff  _doWork$2283+3,?___fldiv+7
2339      2332   0308'  EC00'  F000'                call   ___fldiv   ;wreg  free
2340      2333   030C'  C02E'  F032'                movff  ?___fldiv+3,doWork@temp+3
2341      2334   0310'  C02D'  F031'                movff  ?___fldiv+2,doWork@temp+2
2342      2335   0314'  C02C'  F030'                movff  ?___fldiv+1,doWork@temp+1
2343      2336   0318'  C02B'  F02F'                movff  ?___fldiv,doWork@temp
2344      2337                           
2345      2338                            ;main.c:  511:  temp  -=  273.15;
2346      2339   031C'  0E00'                      movlw  high  doWork@temp
2347      2340   031E'  0100                       movlb  0 ;  ()  banked
2348      2341   0320'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b
2349      2342   0322'  0E00'                      movlw  low  doWork@temp
2350      2343   0324'  6F00'                      movwf  ?___asflsub&  (0+255),b
2351      2344   0326'  0E33                       movlw  51
2352      2345   0328'  6F00'                      movwf  (?___asflsub+2)&  (0+255),b
2353      2346   032A'  0E93                       movlw  147
2354      2347   032C'  6F00'                      movwf  (?___asflsub+3)&  (0+255),b
2355      2348   032E'  0E88                       movlw  136
2356      2349   0330'  6F00'                      movwf  (?___asflsub+4)&  (0+255),b
2357      2350   0332'  0E43                       movlw  67
2358      2351   0334'  6F00'                      movwf  (?___asflsub+5)&  (0+255),b
2359      2352   0336'  EC00'  F000'                call   ___asflsub ;wreg  free
2360      2353                           
2361      2354                            ;  BSR  set  to:  0
2362      2355                            ;main.c:  526:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra
2363          +                           tionValue(i)))  /  2;
2364      2356   033A'  0101                       movlb  1 ;  ()  banked
2365      2357   033C'  5100'                      movf   doWork@i&  (0+255),w,b
2366      2358   033E'  0D02                       mullw  2
2367      2359   0340'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure
2368      2360   0344'  CFDE  F044'                 movff  postinc2,??_doWork
2369      2361   0348'  CFDD  F045'                 movff  postdec2,??_doWork+1
2370      2362   034C'  C044'  F046'                movff  ??_doWork,??_doWork+2
2371      2363   0350'  C045'  F047'                movff  ??_doWork+1,??_doWork+3
2372      2364   0354'  0E00                       movlw  0
2373      2365   0356'  0100                       movlb  0 ;  ()  banked
2374      2366   0358'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b
2375      2367   035A'  0EFF                       movlw  255
2376      2368   035C'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2377      2369   035E'  6F00'                      movwf  (??_doWork+5)&  (0+255),b
2378      2370   0360'  0101                       movlb  1 ;  ()  banked
2379      2371   0362'  5100'                      movf   doWork@i&  (0+255),w,b
2380      2372   0364'  EC00'  F000'                call   _getCalibrationValue
2381      2373   0368'  C017'  F04A'                movff  ?_getCalibrationValue,??_doWork+6
2382      2374   036C'  C018'  F04B'                movff  ?_getCalibrationValue+1,??_doWork+7
2383      2375   0370'  0E00                       movlw  0
2384      2376   0372'  0100                       movlb  0 ;  ()  banked
2385      2377   0374'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b
2386      2378   0376'  0EFF                       movlw  255
2387      2379   0378'  6F00'                      movwf  (??_doWork+8)&  (0+255),b
2388      2380   037A'  6F00'                      movwf  (??_doWork+9)&  (0+255),b
2389      2381   037C'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2390      2382   037E'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
2391      2383   0380'  0EC8                       movlw  200
2392      2384   0382'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2393      2385   0384'  0E42                       movlw  66
2394      2386   0386'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2395      2387   0388'  C02F'  F000'                movff  doWork@temp,?___flmul
2396      2388   038C'  C030'  F001'                movff  doWork@temp+1,?___flmul+1
2397      2389   0390'  C031'  F002'                movff  doWork@temp+2,?___flmul+2
2398      2390   0394'  C032'  F003'                movff  doWork@temp+3,?___flmul+3
2399      2391   0398'  EC00'  F000'                call   ___flmul   ;wreg  free
2400      2392   039C'  C003'  F019'                movff  ?___flmul+3,?___fltol+3
2401      2393   03A0'  C002'  F018'                movff  ?___flmul+2,?___fltol+2
2402      2394   03A4'  C001'  F017'                movff  ?___flmul+1,?___fltol+1
2403      2395   03A8'  C000'  F016'                movff  ?___flmul,?___fltol
2404      2396   03AC'  EC00'  F000'                call   ___fltol   ;wreg  free
2405      2397   03B0'  5100'                      movf   (??_doWork+6)&  (0+255),w,b
2406      2398   03B2'  2500'                      addwf  ?___fltol&  (0+255),w,b
2407      2399   03B4'  6F00'                      movwf  (??_doWork+10)&  (0+255),b
2408      2400   03B6'  5100'                      movf   (??_doWork+7)&  (0+255),w,b
2409      2401   03B8'  2100'                      addwfc (?___fltol+1)&  (0+255),w,b
2410      2402   03BA'  6F00'                      movwf  (??_doWork+11)&  (0+255),b
2411      2403   03BC'  5100'                      movf   (??_doWork+8)&  (0+255),w,b
2412      2404   03BE'  2100'                      addwfc (?___fltol+2)&  (0+255),w,b
2413      2405   03C0'  6F00'                      movwf  (??_doWork+12)&  (0+255),b
2414      2406   03C2'  5100'                      movf   (??_doWork+9)&  (0+255),w,b
2415      2407   03C4'  2100'                      addwfc (?___fltol+3)&  (0+255),w,b
2416      2408   03C6'  6F00'                      movwf  (??_doWork+13)&  (0+255),b
2417      2409   03C8'  5100'                      movf   (??_doWork+2)&  (0+255),w,b
2418      2410   03CA'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b
2419      2411   03CC'  6F00'                      movwf  ?___aldiv&  (0+255),b
2420      2412   03CE'  5100'                      movf   (??_doWork+3)&  (0+255),w,b
2421      2413   03D0'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b
2422      2414   03D2'  6F00'                      movwf  (?___aldiv+1)&  (0+255),b
2423      2415   03D4'  5100'                      movf   (??_doWork+4)&  (0+255),w,b
2424      2416   03D6'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b
2425      2417   03D8'  6F00'                      movwf  (?___aldiv+2)&  (0+255),b
2426      2418   03DA'  5100'                      movf   (??_doWork+5)&  (0+255),w,b
2427      2419   03DC'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b
2428      2420   03DE'  6F00'                      movwf  (?___aldiv+3)&  (0+255),b
2429      2421   03E0'  0E02                       movlw  2
2430      2422   03E2'  6F00'                      movwf  (?___aldiv+4)&  (0+255),b
2431      2423   03E4'  0E00                       movlw  0
2432      2424   03E6'  6B00'                      clrf   (?___aldiv+5)&  (0+255),b
2433      2425   03E8'  6B00'                      clrf   (?___aldiv+6)&  (0+255),b
2434      2426   03EA'  6B00'                      clrf   (?___aldiv+7)&  (0+255),b
2435      2427   03EC'  EC00'  F000'                call   ___aldiv   ;wreg  free
2436      2428   03F0'  0101                       movlb  1 ;  ()  banked
2437      2429   03F2'  5100'                      movf   doWork@i&  (0+255),w,b
2438      2430   03F4'  0D02                       mullw  2
2439      2431   03F6'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure
2440      2432   03FA'  0100                       movlb  0 ;  ()  banked
2441      2433   03FC'  C01C'  FFDE                 movff  ?___aldiv,postinc2
2442      2434   0400'  C01D'  FFDD                 movff  ?___aldiv+1,postdec2
2443      2435                           
2444      2436                            ;  BSR  set  to:  0
2445      2437                            ;main.c:  547:  }
2446      2438                            ;main.c:  550:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
2447      2439                           
2448      2440                            ;main.c:  528:  }
2449      2441   0404'  C033'  F044'                movff  doWork@i,??_doWork
2450      2442   0408'  0E01                       movlw  1
2451      2443   040A'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2452      2444   040C'  2B00'                      incf   ??_doWork&  (0+255),f,b
2453      2445   040E'  D002                       goto   u10484
2454      2446   0410'                     u10485:
2455      2447   0410'  90D8                       bcf    status,0,c
2456      2448   0412'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2457      2449   0414'                     u10484:
2458      2450   0414'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2459      2451   0416'  D7FC                       goto   u10485
2460      2452   0418'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b
2461      2453   041A'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b
2462      2454   041C'                     l13551:
2463      2455                           
2464      2456                            ;  BSR  set  to:  0
2465      2457   041C'  0101                       movlb  1 ;  ()  banked
2466      2458   041E'  2B00'                      incf   doWork@i&  (0+255),f,b
2467      2459                           
2468      2460                            ;  BSR  set  to:  1
2469      2461   0420'  0E05                       movlw  5
2470      2462   0422'  6500'                      cpfsgt doWork@i&  (0+255),b
2471      2463   0424'  D609                       goto   l13497
2472      2464                           
2473      2465                            ;  BSR  set  to:  1
2474      2466   0426'  0C05                       retlw  5
2475      2467   0428'                     __end_of_doWork:
2476      2468                                   opt  stack  0
2477      2469   0428'                     PL56:
2478      2470                                   opt  stack  23
2479      2471   0428'  0100                       movlb  0 ;  ()  banked
2480      2472   042A'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2481      2473   042C'  0E40                       movlw  64
2482      2474   042E'  6F00'                      movwf  (?___flmul+5)&  (0+255),b
2483      2475   0430'  0E1C                       movlw  28
2484      2476   0432'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2485      2477   0434'  0E46                       movlw  70
2486      2478   0436'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2487      2479   0438'  0C46                       retlw  70
2488      2480   043A'                     __end_ofPL56:
2489      2481                                   opt  stack  0
2490      2482                            tblptru        equ     0xFF8
2491      2483                            tblptrh        equ     0xFF7
2492      2484                            tblptrl        equ     0xFF6
2493      2485                            tablat equ      0xFF5
2494      2486                            prodh  equ       0xFF4
2495      2487                            prodl  equ       0xFF3
2496      2488                            intcon equ      0xFF2
2497      2489                            postinc0       equ    0xFEE
2498      2490                            wreg   equ        0xFE8
2499      2491                            indf1  equ       0xFE7
2500      2492                            postdec1       equ    0xFE5
2501      2493                            fsr1h  equ       0xFE2
2502      2494                            fsr1l  equ       0xFE1
2503      2495                            indf2  equ       0xFDF
2504      2496                            postinc2       equ    0xFDE
2505      2497                            postdec2       equ    0xFDD
2506      2498                            plusw2 equ      0xFDB
2507      2499                            fsr2h  equ       0xFDA
2508      2500                            fsr2l  equ       0xFD9
2509      2501                            status equ      0xFD8
2510      2502                           
2511      2503  ;;  ***************  function  ___lwtofl  *****************
2512      2504  ;;  Defined  at:
2513      2505  ;;              line  29  in  file  "/opt/microchip/xc8/v1.21/sources/common/lwtofl.c"
2514      2506  ;;  Parameters:     Size   Location      Type
2515      2507  ;;   c                2    23[COMRAM]  unsigned  int 
2516      2508  ;;  Auto  vars:      Size   Location      Type
2517      2509  ;;              None
2518      2510  ;;  Return  value:   Size   Location      Type
2519      2511  ;;                   4    23[COMRAM]  unsigned  int 
2520      2512  ;;  Registers  used:
2521      2513  ;;              wreg,  status,2,  status,0,  cstack
2522      2514  ;;  Tracked  objects:
2523      2515  ;;              On  entry  :  0/0
2524      2516  ;;              On  exit   :  0/0
2525      2517  ;;              Unchanged:  0/0
2526      2518  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
2527      2519  ;;       Params:          4        0        0        0        0        0        0
2528      2520  ;;       Locals:          0        0        0        0        0        0        0
2529      2521  ;;       Temps:           0        0        0        0        0        0        0
2530      2522  ;;       Totals:          4        0        0        0        0        0        0
2531      2523  ;;Total  ram  usage:         4  bytes
2532      2524  ;;  Hardware  stack  levels  used:     1
2533      2525  ;;  Hardware  stack  levels  required  when  called:     3
2534      2526  ;;  This  function  calls:
2535      2527  ;;              ___flpack
2536      2528  ;;  This  function  is  called  by:
2537      2529  ;;              _doWork
2538      2530  ;;  This  function  uses  a  non-reentrant  model
2539      2531  ;;
2540      2532                           
2541      2533                                   psect  text2
2542      2534   0000'                     __ptext2:
2543      2535                                   opt  stack  0
2544      2536   0000'                     ___lwtofl:
2545      2537                                   opt  stack  26
2546      2538                           
2547      2539                            ;  BSR  set  to:  1
2548      2540                            ;incstack  =  0
2549      2541                            ;incstack  =  0
2550      2542   0000'  C017'  F00D'                movff  ___lwtofl@c,?___flpack
2551      2543   0004'  C018'  F00E'                movff  ___lwtofl@c+1,?___flpack+1
2552      2544   0008'  6A0F'                      clrf   ?___flpack+2,c
2553      2545   000A'  6A10'                      clrf   ?___flpack+3,c
2554      2546   000C'  0E96                       movlw  150
2555      2547   000E'  6E11'                      movwf  ?___flpack+4,c
2556      2548   0010'  0E00                       movlw  0
2557      2549   0012'  6A12'                      clrf   ?___flpack+5,c
2558      2550   0014'  EC00'  F000'                call   ___flpack  ;wreg  free
2559      2551   0018'  C010'  F01A'                movff  ?___flpack+3,?___lwtofl+3
2560      2552   001C'  C00F'  F019'                movff  ?___flpack+2,?___lwtofl+2
2561      2553   0020'  C00E'  F018'                movff  ?___flpack+1,?___lwtofl+1
2562      2554   0024'  C00D'  F017'                movff  ?___flpack,?___lwtofl
2563      2555   0028'  0012                       return
2564      2556   002A'                     __end_of___lwtofl:
2565      2557                                   opt  stack  0
2566      2558                            tblptru        equ     0xFF8
2567      2559                            tblptrh        equ     0xFF7
2568      2560                            tblptrl        equ     0xFF6
2569      2561                            tablat equ      0xFF5
2570      2562                            prodh  equ       0xFF4
2571      2563                            prodl  equ       0xFF3
2572      2564                            intcon equ      0xFF2
2573      2565                            postinc0       equ    0xFEE
2574      2566                            wreg   equ        0xFE8
2575      2567                            indf1  equ       0xFE7
2576      2568                            postdec1       equ    0xFE5
2577      2569                            fsr1h  equ       0xFE2
2578      2570                            fsr1l  equ       0xFE1
2579      2571                            indf2  equ       0xFDF
2580      2572                            postinc2       equ    0xFDE
2581      2573                            postdec2       equ    0xFDD
2582      2574                            plusw2 equ      0xFDB
2583      2575                            fsr2h  equ       0xFDA
2584      2576                            fsr2l  equ       0xFD9
2585      2577                            status equ      0xFD8
2586      2578                           
2587      2579  ;;  ***************  function  ___asfldiv  *****************
2588      2580  ;;  Defined  at:
2589      2581  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfldiv.c"
2590      2582  ;;  Parameters:     Size   Location      Type
2591      2583  ;;   f1p              2     0[BANK0  ]  PTR 
2592      2584  ;;                -&rsaquo   doWork@avarage(4), 
2593      2585  ;;   f2               4     2[BANK0  ]  PTR 
2594      2586  ;;  Auto  vars:      Size   Location      Type
2595      2587  ;;              None
2596      2588  ;;  Return  value:   Size   Location      Type
2597      2589  ;;                   4     0[BANK0  ]  PTR 
2598      2590  ;;  Registers  used:
2599      2591  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
2600      2592  ;;  Tracked  objects:
2601      2593  ;;              On  entry  :  F/0
2602      2594  ;;              On  exit   :  0/0
2603      2595  ;;              Unchanged:  0/0
2604      2596  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
2605      2597  ;;       Params:          0        6        0        0        0        0        0
2606      2598  ;;       Locals:          0        0        0        0        0        0        0
2607      2599  ;;       Temps:           0        0        0        0        0        0        0
2608      2600  ;;       Totals:          0        6        0        0        0        0        0
2609      2601  ;;Total  ram  usage:         6  bytes
2610      2602  ;;  Hardware  stack  levels  used:     1
2611      2603  ;;  Hardware  stack  levels  required  when  called:     4
2612      2604  ;;  This  function  calls:
2613      2605  ;;              ___fldiv
2614      2606  ;;  This  function  is  called  by:
2615      2607  ;;              _doWork
2616      2608  ;;  This  function  uses  a  non-reentrant  model
2617      2609  ;;
2618      2610                           
2619      2611                                   psect  text3
2620      2612   0000'                     __ptext3:
2621      2613                                   opt  stack  0
2622      2614   0000'                     ___asfldiv:
2623      2615                                   opt  stack  25
2624      2616                           
2625      2617                            ;  BSR  set  to:  0
2626      2618                            ;      Return  value  of  ___asfldiv  is  never  used
2627      2619                           
2628      2620                            ;incstack  =  0
2629      2621                            ;incstack  =  0
2630      2622   0000'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l
2631      2623   0004'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h
2632      2624   0008'  CFDE  F02B'                 movff  postinc2,?___fldiv
2633      2625   000C'  CFDE  F02C'                 movff  postinc2,?___fldiv+1
2634      2626   0010'  CFDE  F02D'                 movff  postinc2,?___fldiv+2
2635      2627   0014'  CFDE  F02E'                 movff  postinc2,?___fldiv+3
2636      2628   0018'  C002'  F02F'                movff  ___asfldiv@f2,?___fldiv+4
2637      2629   001C'  C003'  F030'                movff  ___asfldiv@f2+1,?___fldiv+5
2638      2630   0020'  C004'  F031'                movff  ___asfldiv@f2+2,?___fldiv+6
2639      2631   0024'  C005'  F032'                movff  ___asfldiv@f2+3,?___fldiv+7
2640      2632   0028'  EC00'  F000'                call   ___fldiv   ;wreg  free
2641      2633   002C'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l
2642      2634   0030'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h
2643      2635   0034'  C02B'  FFDE                 movff  ?___fldiv,postinc2
2644      2636   0038'  C02C'  FFDE                 movff  ?___fldiv+1,postinc2
2645      2637   003C'  C02D'  FFDE                 movff  ?___fldiv+2,postinc2
2646      2638   0040'  C02E'  FFDD                 movff  ?___fldiv+3,postdec2
2647      2639   0044'  06D9                       decf   fsr2l,f,c
2648      2640   0046'  06D9                       decf   fsr2l,f,c
2649      2641   0048'  0012                       return
2650      2642   004A'                     __end_of___asfldiv:
2651      2643                                   opt  stack  0
2652      2644                            tblptru        equ     0xFF8
2653      2645                            tblptrh        equ     0xFF7
2654      2646                            tblptrl        equ     0xFF6
2655      2647                            tablat equ      0xFF5
2656      2648                            prodh  equ       0xFF4
2657      2649                            prodl  equ       0xFF3
2658      2650                            intcon equ      0xFF2
2659      2651                            postinc0       equ    0xFEE
2660      2652                            wreg   equ        0xFE8
2661      2653                            indf1  equ       0xFE7
2662      2654                            postdec1       equ    0xFE5
2663      2655                            fsr1h  equ       0xFE2
2664      2656                            fsr1l  equ       0xFE1
2665      2657                            indf2  equ       0xFDF
2666      2658                            postinc2       equ    0xFDE
2667      2659                            postdec2       equ    0xFDD
2668      2660                            plusw2 equ      0xFDB
2669      2661                            fsr2h  equ       0xFDA
2670      2662                            fsr2l  equ       0xFD9
2671      2663                            status equ      0xFD8
2672      2664                           
2673      2665  ;;  ***************  function  ___asfladd  *****************
2674      2666  ;;  Defined  at:
2675      2667  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfladd.c"
2676      2668  ;;  Parameters:     Size   Location      Type
2677      2669  ;;   f1p              2    43[COMRAM]  PTR 
2678      2670  ;;                -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
2679      2671  ;;   f2               4    45[COMRAM]  PTR 
2680      2672  ;;  Auto  vars:      Size   Location      Type
2681      2673  ;;              None
2682      2674  ;;  Return  value:   Size   Location      Type
2683      2675  ;;                   4    43[COMRAM]  PTR 
2684      2676  ;;  Registers  used:
2685      2677  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
2686      2678  ;;  Tracked  objects:
2687      2679  ;;              On  entry  :  0/0
2688      2680  ;;              On  exit   :  0/0
2689      2681  ;;              Unchanged:  0/0
2690      2682  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
2691      2683  ;;       Params:          6        0        0        0        0        0        0
2692      2684  ;;       Locals:          0        0        0        0        0        0        0
2693      2685  ;;       Temps:           0        0        0        0        0        0        0
2694      2686  ;;       Totals:          6        0        0        0        0        0        0
2695      2687  ;;Total  ram  usage:         6  bytes
2696      2688  ;;  Hardware  stack  levels  used:     1
2697      2689  ;;  Hardware  stack  levels  required  when  called:     4
2698      2690  ;;  This  function  calls:
2699      2691  ;;              ___fladd
2700      2692  ;;  This  function  is  called  by:
2701      2693  ;;              _doWork
2702      2694  ;;  This  function  uses  a  non-reentrant  model
2703      2695  ;;
2704      2696                           
2705      2697                                   psect  text4
2706      2698   0000'                     __ptext4:
2707      2699                                   opt  stack  0
2708      2700   0000'                     ___asfladd:
2709      2701                                   opt  stack  25
2710      2702                           
2711      2703                            ;      Return  value  of  ___asfladd  is  never  used
2712      2704                           
2713      2705                            ;incstack  =  0
2714      2706                            ;incstack  =  0
2715      2707   0000'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l
2716      2708   0004'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h
2717      2709   0008'  CFDE  F01C'                 movff  postinc2,?___fladd
2718      2710   000C'  CFDE  F01D'                 movff  postinc2,?___fladd+1
2719      2711   0010'  CFDE  F01E'                 movff  postinc2,?___fladd+2
2720      2712   0014'  CFDE  F01F'                 movff  postinc2,?___fladd+3
2721      2713   0018'  C02D'  F020'                movff  ___asfladd@f2,?___fladd+4
2722      2714   001C'  C02E'  F021'                movff  ___asfladd@f2+1,?___fladd+5
2723      2715   0020'  C02F'  F022'                movff  ___asfladd@f2+2,?___fladd+6
2724      2716   0024'  C030'  F023'                movff  ___asfladd@f2+3,?___fladd+7
2725      2717   0028'  EC00'  F000'                call   ___fladd   ;wreg  free
2726      2718   002C'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l
2727      2719   0030'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h
2728      2720   0034'  C01C'  FFDE                 movff  ?___fladd,postinc2
2729      2721   0038'  C01D'  FFDE                 movff  ?___fladd+1,postinc2
2730      2722   003C'  C01E'  FFDE                 movff  ?___fladd+2,postinc2
2731      2723   0040'  C01F'  FFDD                 movff  ?___fladd+3,postdec2
2732      2724   0044'  06D9                       decf   fsr2l,f,c
2733      2725   0046'  06D9                       decf   fsr2l,f,c
2734      2726   0048'  0012                       return
2735      2727   004A'                     __end_of___asfladd:
2736      2728                                   opt  stack  0
2737      2729                            tblptru        equ     0xFF8
2738      2730                            tblptrh        equ     0xFF7
2739      2731                            tblptrl        equ     0xFF6
2740      2732                            tablat equ      0xFF5
2741      2733                            prodh  equ       0xFF4
2742      2734                            prodl  equ       0xFF3
2743      2735                            intcon equ      0xFF2
2744      2736                            postinc0       equ    0xFEE
2745      2737                            wreg   equ        0xFE8
2746      2738                            indf1  equ       0xFE7
2747      2739                            postdec1       equ    0xFE5
2748      2740                            fsr1h  equ       0xFE2
2749      2741                            fsr1l  equ       0xFE1
2750      2742                            indf2  equ       0xFDF
2751      2743                            postinc2       equ    0xFDE
2752      2744                            postdec2       equ    0xFDD
2753      2745                            plusw2 equ      0xFDB
2754      2746                            fsr2h  equ       0xFDA
2755      2747                            fsr2l  equ       0xFD9
2756      2748                            status equ      0xFD8
2757      2749                           
2758      2750  ;;  ***************  function  ___aldiv  *****************
2759      2751  ;;  Defined  at:
2760      2752  ;;              line  10  in  file  "/opt/microchip/xc8/v1.21/sources/common/aldiv.c"
2761      2753  ;;  Parameters:     Size   Location      Type
2762      2754  ;;   dividend         4    28[BANK0  ]  long 
2763      2755  ;;   divisor          4    32[BANK0  ]  long 
2764      2756  ;;  Auto  vars:      Size   Location      Type
2765      2757  ;;   quotient         4    38[BANK0  ]  long 
2766      2758  ;;   sign             1    37[BANK0  ]  unsigned  char 
2767      2759  ;;   counter          1    36[BANK0  ]  unsigned  char 
2768      2760  ;;  Return  value:   Size   Location      Type
2769      2761  ;;                   4    28[BANK0  ]  long 
2770      2762  ;;  Registers  used:
2771      2763  ;;              wreg,  status,2,  status,0
2772      2764  ;;  Tracked  objects:
2773      2765  ;;              On  entry  :  F/0
2774      2766  ;;              On  exit   :  F/0
2775      2767  ;;              Unchanged:  0/0
2776      2768  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
2777      2769  ;;       Params:          0        8        0        0        0        0        0
2778      2770  ;;       Locals:          0        6        0        0        0        0        0
2779      2771  ;;       Temps:           0        0        0        0        0        0        0
2780      2772  ;;       Totals:          0       14        0        0        0        0        0
2781      2773  ;;Total  ram  usage:        14  bytes
2782      2774  ;;  Hardware  stack  levels  used:     1
2783      2775  ;;  Hardware  stack  levels  required  when  called:     2
2784      2776  ;;  This  function  calls:
2785      2777  ;;              Nothing
2786      2778  ;;  This  function  is  called  by:
2787      2779  ;;              _doWork
2788      2780  ;;  This  function  uses  a  non-reentrant  model
2789      2781  ;;
2790      2782                           
2791      2783                                   psect  text5
2792      2784   0000'                     __ptext5:
2793      2785                                   opt  stack  0
2794      2786   0000'                     ___aldiv:
2795      2787                                   opt  stack  27
2796      2788                           
2797      2789                            ;  BSR  set  to:  0
2798      2790                           
2799      2791                            ;incstack  =  0
2800      2792                            ;incstack  =  0
2801      2793   0000'  6B00'                      clrf   ___aldiv@sign&  (0+255),b
2802      2794   0002'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b
2803      2795   0004'  D00A                       goto   l12927
2804      2796                           
2805      2797                            ;  BSR  set  to:  0
2806      2798   0006'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b
2807      2799   0008'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b
2808      2800   000A'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b
2809      2801   000C'  6D00'                      negf   ___aldiv@divisor&  (0+255),b
2810      2802   000E'  0E00                       movlw  0
2811      2803   0010'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b
2812      2804   0012'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b
2813      2805   0014'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b
2814      2806                           
2815      2807                            ;  BSR  set  to:  0
2816      2808   0016'  0E01                       movlw  1
2817      2809   0018'  6F00'                      movwf  ___aldiv@sign&  (0+255),b
2818      2810   001A'                     l12927:
2819      2811                           
2820      2812                            ;  BSR  set  to:  0
2821      2813   001A'  AF00'                      btfss  (___aldiv@dividend+3)&  (0+255),7,b
2822      2814   001C'  D00A                       goto   l12933
2823      2815                           
2824      2816                            ;  BSR  set  to:  0
2825      2817   001E'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b
2826      2818   0020'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b
2827      2819   0022'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b
2828      2820   0024'  6D00'                      negf   ___aldiv@dividend&  (0+255),b
2829      2821   0026'  0E00                       movlw  0
2830      2822   0028'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b
2831      2823   002A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b
2832      2824   002C'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b
2833      2825                           
2834      2826                            ;  BSR  set  to:  0
2835      2827   002E'  0E01                       movlw  1
2836      2828   0030'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b
2837      2829   0032'                     l12933:
2838      2830                           
2839      2831                            ;  BSR  set  to:  0
2840      2832   0032'  6B00'                      clrf   ___aldiv@quotient&  (0+255),b
2841      2833   0034'  6B00'                      clrf   (___aldiv@quotient+1)&  (0+255),b
2842      2834   0036'  6B00'                      clrf   (___aldiv@quotient+2)&  (0+255),b
2843      2835   0038'  6B00'                      clrf   (___aldiv@quotient+3)&  (0+255),b
2844      2836                           
2845      2837                            ;  BSR  set  to:  0
2846      2838   003A'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
2847      2839   003C'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b
2848      2840   003E'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b
2849      2841   0040'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b
2850      2842   0042'  E029                       bz     l12955
2851      2843                           
2852      2844                            ;  BSR  set  to:  0
2853      2845   0044'  0E01                       movlw  1
2854      2846   0046'  6F00'                      movwf  ___aldiv@counter&  (0+255),b
2855      2847   0048'  D006                       goto   l12941
2856      2848   004A'                     l12939:
2857      2849                           
2858      2850                            ;  BSR  set  to:  0
2859      2851   004A'  90D8                       bcf    status,0,c
2860      2852   004C'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b
2861      2853   004E'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b
2862      2854   0050'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b
2863      2855   0052'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b
2864      2856   0054'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b
2865      2857   0056'                     l12941:
2866      2858                           
2867      2859                            ;  BSR  set  to:  0
2868      2860   0056'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b
2869      2861   0058'  D7F8                       goto   l12939
2870      2862   005A'                     l12943:
2871      2863                           
2872      2864                            ;  BSR  set  to:  0
2873      2865   005A'  90D8                       bcf    status,0,c
2874      2866   005C'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b
2875      2867   005E'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b
2876      2868   0060'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b
2877      2869   0062'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b
2878      2870                           
2879      2871                            ;  BSR  set  to:  0
2880      2872   0064'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b
2881      2873   0066'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b
2882      2874   0068'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b
2883      2875   006A'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b
2884      2876   006C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b
2885      2877   006E'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b
2886      2878   0070'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
2887      2879   0072'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b
2888      2880   0074'  E309                       bnc    l12951
2889      2881                           
2890      2882                            ;  BSR  set  to:  0
2891      2883   0076'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b
2892      2884   0078'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b
2893      2885   007A'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b
2894      2886   007C'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b
2895      2887   007E'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b
2896      2888   0080'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b
2897      2889   0082'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
2898      2890   0084'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b
2899      2891                           
2900      2892                            ;  BSR  set  to:  0
2901      2893   0086'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b
2902      2894   0088'                     l12951:
2903      2895                           
2904      2896                            ;  BSR  set  to:  0
2905      2897   0088'  90D8                       bcf    status,0,c
2906      2898   008A'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b
2907      2899   008C'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b
2908      2900   008E'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b
2909      2901   0090'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b
2910      2902                           
2911      2903                            ;  BSR  set  to:  0
2912      2904   0092'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b
2913      2905   0094'  D7E2                       goto   l12943
2914      2906   0096'                     l12955:
2915      2907                           
2916      2908                            ;  BSR  set  to:  0
2917      2909   0096'  5100'                      movf   ___aldiv@sign&  (0+255),w,b
2918      2910   0098'  E008                       bz     l12959
2919      2911                           
2920      2912                            ;  BSR  set  to:  0
2921      2913   009A'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b
2922      2914   009C'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b
2923      2915   009E'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b
2924      2916   00A0'  6D00'                      negf   ___aldiv@quotient&  (0+255),b
2925      2917   00A2'  0E00                       movlw  0
2926      2918   00A4'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b
2927      2919   00A6'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b
2928      2920   00A8'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b
2929      2921   00AA'                     l12959:
2930      2922                           
2931      2923                            ;  BSR  set  to:  0
2932      2924   00AA'  C026'  F01C'                movff  ___aldiv@quotient,?___aldiv
2933      2925   00AE'  C027'  F01D'                movff  ___aldiv@quotient+1,?___aldiv+1
2934      2926   00B2'  C028'  F01E'                movff  ___aldiv@quotient+2,?___aldiv+2
2935      2927   00B6'  C029'  F01F'                movff  ___aldiv@quotient+3,?___aldiv+3
2936      2928                           
2937      2929                            ;  BSR  set  to:  0
2938      2930   00BA'  0012                       return
2939      2931   00BC'                     __end_of___aldiv:
2940      2932                                   opt  stack  0
2941      2933                            tblptru        equ     0xFF8
2942      2934                            tblptrh        equ     0xFF7
2943      2935                            tblptrl        equ     0xFF6
2944      2936                            tablat equ      0xFF5
2945      2937                            prodh  equ       0xFF4
2946      2938                            prodl  equ       0xFF3
2947      2939                            intcon equ      0xFF2
2948      2940                            postinc0       equ    0xFEE
2949      2941                            wreg   equ        0xFE8
2950      2942                            indf1  equ       0xFE7
2951      2943                            postdec1       equ    0xFE5
2952      2944                            fsr1h  equ       0xFE2
2953      2945                            fsr1l  equ       0xFE1
2954      2946                            indf2  equ       0xFDF
2955      2947                            postinc2       equ    0xFDE
2956      2948                            postdec2       equ    0xFDD
2957      2949                            plusw2 equ      0xFDB
2958      2950                            fsr2h  equ       0xFDA
2959      2951                            fsr2l  equ       0xFD9
2960      2952                            status equ      0xFD8
2961      2953                           
2962      2954  ;;  ***************  function  _getCalibrationValue  *****************
2963      2955  ;;  Defined  at:
2964      2956  ;;              line  910  in  file  "../main.c"
2965      2957  ;;  Parameters:     Size   Location      Type
2966      2958  ;;   i                1     wreg      unsigned  char 
2967      2959  ;;  Auto  vars:      Size   Location      Type
2968      2960  ;;   i                1    28[COMRAM]  unsigned  char 
2969      2961  ;;   cal              2    26[COMRAM]  short 
2970      2962  ;;  Return  value:   Size   Location      Type
2971      2963  ;;                   2    23[COMRAM]  short 
2972      2964  ;;  Registers  used:
2973      2965  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack
2974      2966  ;;  Tracked  objects:
2975      2967  ;;              On  entry  :  F/1
2976      2968  ;;              On  exit   :  0/0
2977      2969  ;;              Unchanged:  0/0
2978      2970  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
2979      2971  ;;       Params:          2        0        0        0        0        0        0
2980      2972  ;;       Locals:          3        0        0        0        0        0        0
2981      2973  ;;       Temps:           1        0        0        0        0        0        0
2982      2974  ;;       Totals:          6        0        0        0        0        0        0
2983      2975  ;;Total  ram  usage:         6  bytes
2984      2976  ;;  Hardware  stack  levels  used:     1
2985      2977  ;;  Hardware  stack  levels  required  when  called:     3
2986      2978  ;;  This  function  calls:
2987      2979  ;;              _Read_b_eep
2988      2980  ;;  This  function  is  called  by:
2989      2981  ;;              _doWork
2990      2982  ;;  This  function  uses  a  non-reentrant  model
2991      2983  ;;
2992      2984                           
2993      2985                                   psect  text6
2994      2986   0000'                     __ptext6:
2995      2987                                   opt  stack  0
2996      2988   0000'                     _getCalibrationValue:
2997      2989                                   opt  stack  26
2998      2990                           
2999      2991                            ;  BSR  set  to:  0
3000      2992                            ;incstack  =  0
3001      2993                            ;incstack  =  0
3002      2994                            ;getCalibrationValue@i  stored  from  wreg
3003      2995   0000'  CFE8  F01C'                 movff  wreg,getCalibrationValue@i
3004      2996                           
3005      2997                            ;  BSR  set  to:  1
3006      2998                            ;main.c:  911:  int16_t  cal;
3007      2999                            ;main.c:  913:  cal  =  ((int16_t)(  (((uint16_t)Read_b_eep(2  *  i  +  0x9E))&lsaquo &lsaquo 8)  +  (uint16_t)Re
3008          +                           ad_b_eep(2  *  i  +  0x9F))  );
3009      3000   0004'  501C'                      movf   getCalibrationValue@i,w,c
3010      3001   0006'  0D02                       mullw  2
3011      3002   0008'  0E9F                       movlw  159
3012      3003   000A'  24F3                       addwf  prodl,w,c
3013      3004   000C'  6E15'                      movwf  ?_Read_b_eep,c
3014      3005   000E'  0E00                       movlw  0
3015      3006   0010'  20F4                       addwfc prodh,w,c
3016      3007   0012'  6E16'                      movwf  ?_Read_b_eep+1,c
3017      3008   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
3018      3009   0018'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c
3019      3010   001A'  501C'                      movf   getCalibrationValue@i,w,c
3020      3011   001C'  0D02                       mullw  2
3021      3012   001E'  0E9E                       movlw  158
3022      3013   0020'  24F3                       addwf  prodl,w,c
3023      3014   0022'  6E15'                      movwf  ?_Read_b_eep,c
3024      3015   0024'  0E00                       movlw  0
3025      3016   0026'  20F4                       addwfc prodh,w,c
3026      3017   0028'  6E16'                      movwf  ?_Read_b_eep+1,c
3027      3018   002A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
3028      3019   002E'  6E1B'                      movwf  getCalibrationValue@cal+1,c
3029      3020   0030'  5019'                      movf   ??_getCalibrationValue,w,c
3030      3021   0032'  6E1A'                      movwf  getCalibrationValue@cal,c
3031      3022                           
3032      3023                            ;main.c:  918:  return  cal;
3033      3024   0034'  C01A'  F017'                movff  getCalibrationValue@cal,?_getCalibrationValue
3034      3025   0038'  C01B'  F018'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1
3035      3026   003C'  0012                       return
3036      3027   003E'                     __end_of_getCalibrationValue:
3037      3028                                   opt  stack  0
3038      3029                            tblptru        equ     0xFF8
3039      3030                            tblptrh        equ     0xFF7
3040      3031                            tblptrl        equ     0xFF6
3041      3032                            tablat equ      0xFF5
3042      3033                            prodh  equ       0xFF4
3043      3034                            prodl  equ       0xFF3
3044      3035                            intcon equ      0xFF2
3045      3036                            postinc0       equ    0xFEE
3046      3037                            wreg   equ        0xFE8
3047      3038                            indf1  equ       0xFE7
3048      3039                            postdec1       equ    0xFE5
3049      3040                            fsr1h  equ       0xFE2
3050      3041                            fsr1l  equ       0xFE1
3051      3042                            indf2  equ       0xFDF
3052      3043                            postinc2       equ    0xFDE
3053      3044                            postdec2       equ    0xFDD
3054      3045                            plusw2 equ      0xFDB
3055      3046                            fsr2h  equ       0xFDA
3056      3047                            fsr2l  equ       0xFD9
3057      3048                            status equ      0xFD8
3058      3049                           
3059      3050  ;;  ***************  function  _log  *****************
3060      3051  ;;  Defined  at:
3061      3052  ;;              line  6  in  file  "/opt/microchip/xc8/v1.21/sources/common/log.c"
3062      3053  ;;  Parameters:     Size   Location      Type
3063      3054  ;;   x                4    33[BANK0  ]  short 
3064      3055  ;;  Auto  vars:      Size   Location      Type
3065      3056  ;;   exponent         2    66[COMRAM]  int 
3066      3057  ;;  Return  value:   Size   Location      Type
3067      3058  ;;                   4    33[BANK0  ]  int 
3068      3059  ;;  Registers  used:
3069      3060  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
3070      3061  ;;  Tracked  objects:
3071      3062  ;;              On  entry  :  0/1
3072      3063  ;;              On  exit   :  0/0
3073      3064  ;;              Unchanged:  0/0
3074      3065  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3075      3066  ;;       Params:          0        4        0        0        0        0        0
3076      3067  ;;       Locals:          2        0        0        0        0        0        0
3077      3068  ;;       Temps:           0        0        0        0        0        0        0
3078      3069  ;;       Totals:          2        4        0        0        0        0        0
3079      3070  ;;Total  ram  usage:         6  bytes
3080      3071  ;;  Hardware  stack  levels  used:     1
3081      3072  ;;  Hardware  stack  levels  required  when  called:     5
3082      3073  ;;  This  function  calls:
3083      3074  ;;              ___fladd
3084      3075  ;;              ___flmul
3085      3076  ;;              ___awtofl
3086      3077  ;;              _eval_poly
3087      3078  ;;              _frexp
3088      3079  ;;  This  function  is  called  by:
3089      3080  ;;              _doWork
3090      3081  ;;  This  function  uses  a  non-reentrant  model
3091      3082  ;;
3092      3083                           
3093      3084                                   psect  text7
3094      3085   0000'                     __ptext7:
3095      3086                                   opt  stack  0
3096      3087   0000'                     _log:
3097      3088                                   opt  stack  24
3098      3089                           
3099      3090                            ;incstack  =  0
3100      3091                            ;incstack  =  0
3101      3092   0000'  0100                       movlb  0 ;  ()  banked
3102      3093   0002'  BF00'                      btfsc  (log@x+3)&  (0+255),7,b
3103      3094   0004'  D007                       goto   u8820
3104      3095                           
3105      3096                            ;  BSR  set  to:  0
3106      3097                           
3107      3098                            ;  BSR  set  to:  0
3108      3099   0006'  EE20'  F000'                lfsr   2,log@x
3109      3100   000A'  50DE                       movf   postinc2,w,c
3110      3101   000C'  10DE                       iorwf  postinc2,w,c
3111      3102   000E'  10DE                       iorwf  postinc2,w,c
3112      3103   0010'  10DE                       iorwf  postinc2,w,c
3113      3104   0012'  E105                       bnz    l11577
3114      3105   0014'                     u8820:
3115      3106                           
3116      3107                            ;  BSR  set  to:  0
3117      3108   0014'  6B00'                      clrf   ?_log&  (0+255),b
3118      3109   0016'  6B00'                      clrf   (?_log+1)&  (0+255),b
3119      3110   0018'  6B00'                      clrf   (?_log+2)&  (0+255),b
3120      3111   001A'  6B00'                      clrf   (?_log+3)&  (0+255),b
3121      3112   001C'  D087                       goto   l1872
3122      3113   001E'                     l11577:
3123      3114                           
3124      3115                            ;  BSR  set  to:  0
3125      3116   001E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
3126      3117   0020'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
3127      3118   0022'  6B00'                      clrf   (?___flmul+6)&  (0+255),b
3128      3119   0024'  0E40                       movlw  64
3129      3120   0026'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
3130      3121   0028'  0E00'                      movlw  low  log@exponent
3131      3122   002A'  6E11'                      movwf  ?_frexp+4,c
3132      3123   002C'  0E00'                      movlw  high  log@exponent
3133      3124   002E'  6E12'                      movwf  ?_frexp+5,c
3134      3125   0030'  0E0F                       movlw  15
3135      3126   0032'  6E12'                      movwf  ?_frexp+5,c
3136      3127   0034'  0EFF'                      movlw  __accesstop+-1
3137      3128   0036'  6411'                      cpfsgt ?_frexp+4,c
3138      3129   0038'  6A12'                      clrf   ?_frexp+5,c
3139      3130   003A'  C021'  F00D'                movff  log@x,?_frexp
3140      3131   003E'  C022'  F00E'                movff  log@x+1,?_frexp+1
3141      3132   0042'  C023'  F00F'                movff  log@x+2,?_frexp+2
3142      3133   0046'  C024'  F010'                movff  log@x+3,?_frexp+3
3143      3134   004A'  EC00'  F000'                call   _frexp     ;wreg  free
3144      3135   004E'  C010'  F003'                movff  ?_frexp+3,?___flmul+3
3145      3136   0052'  C00F'  F002'                movff  ?_frexp+2,?___flmul+2
3146      3137   0056'  C00E'  F001'                movff  ?_frexp+1,?___flmul+1
3147      3138   005A'  C00D'  F000'                movff  ?_frexp,?___flmul
3148      3139   005E'  EC00'  F000'                call   ___flmul   ;wreg  free
3149      3140   0062'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
3150      3141   0066'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
3151      3142   006A'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
3152      3143   006E'  C000'  F01C'                movff  ?___flmul,?___fladd
3153      3144   0072'  6A20'                      clrf   ?___fladd+4,c
3154      3145   0074'  6A21'                      clrf   ?___fladd+5,c
3155      3146   0076'  0E80                       movlw  128
3156      3147   0078'  6E22'                      movwf  ?___fladd+6,c
3157      3148   007A'  0EBF                       movlw  191
3158      3149   007C'  6E23'                      movwf  ?___fladd+7,c
3159      3150   007E'  EC00'  F000'                call   ___fladd   ;wreg  free
3160      3151   0082'  C01F'  F024'                movff  ?___fladd+3,log@x+3
3161      3152   0086'  C01E'  F023'                movff  ?___fladd+2,log@x+2
3162      3153   008A'  C01D'  F022'                movff  ?___fladd+1,log@x+1
3163      3154   008E'  C01C'  F021'                movff  ?___fladd,log@x
3164      3155   0092'  0642'                      decf   log@exponent,f,c
3165      3156   0094'  A0D8                       btfss  status,0,c
3166      3157   0096'  0643'                      decf   log@exponent+1,f,c
3167      3158   0098'  C021'  F016'                movff  log@x,?_eval_poly
3168      3159   009C'  C022'  F017'                movff  log@x+1,?_eval_poly+1
3169      3160   00A0'  C023'  F018'                movff  log@x+2,?_eval_poly+2
3170      3161   00A4'  C024'  F019'                movff  log@x+3,?_eval_poly+3
3171      3162   00A8'  0E00'                      movlw  low  log@coeff
3172      3163   00AA'  0100                       movlb  0 ;  ()  banked
3173      3164   00AC'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b
3174      3165   00AE'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b
3175      3166   00B0'  0E08                       movlw  8
3176      3167   00B2'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b
3177      3168   00B4'  EC00'  F000'                call   _eval_poly ;wreg  free
3178      3169   00B8'  C019'  F024'                movff  ?_eval_poly+3,log@x+3
3179      3170   00BC'  C018'  F023'                movff  ?_eval_poly+2,log@x+2
3180      3171   00C0'  C017'  F022'                movff  ?_eval_poly+1,log@x+1
3181      3172   00C4'  C016'  F021'                movff  ?_eval_poly,log@x
3182      3173                           
3183      3174                            ;  BSR  set  to:  0
3184      3175   00C8'  0E18                       movlw  24
3185      3176   00CA'  6F00'                      movwf  (?___flmul+4)&  (0+255),b
3186      3177   00CC'  0E72                       movlw  114
3187      3178   00CE'  6F00'                      movwf  (?___flmul+5)&  (0+255),b
3188      3179   00D0'  0E31                       movlw  49
3189      3180   00D2'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
3190      3181   00D4'  0E3F                       movlw  63
3191      3182   00D6'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
3192      3183   00D8'  C042'  F017'                movff  log@exponent,?___awtofl
3193      3184   00DC'  C043'  F018'                movff  log@exponent+1,?___awtofl+1
3194      3185   00E0'  EC00'  F000'                call   ___awtofl  ;wreg  free
3195      3186   00E4'  C01A'  F003'                movff  ?___awtofl+3,?___flmul+3
3196      3187   00E8'  C019'  F002'                movff  ?___awtofl+2,?___flmul+2
3197      3188   00EC'  C018'  F001'                movff  ?___awtofl+1,?___flmul+1
3198      3189   00F0'  C017'  F000'                movff  ?___awtofl,?___flmul
3199      3190   00F4'  EC00'  F000'                call   ___flmul   ;wreg  free
3200      3191   00F8'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
3201      3192   00FC'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
3202      3193   0100'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
3203      3194   0104'  C000'  F01C'                movff  ?___flmul,?___fladd
3204      3195   0108'  C021'  F020'                movff  log@x,?___fladd+4
3205      3196   010C'  C022'  F021'                movff  log@x+1,?___fladd+5
3206      3197   0110'  C023'  F022'                movff  log@x+2,?___fladd+6
3207      3198   0114'  C024'  F023'                movff  log@x+3,?___fladd+7
3208      3199   0118'  EC00'  F000'                call   ___fladd   ;wreg  free
3209      3200   011C'  C01F'  F024'                movff  ?___fladd+3,?_log+3
3210      3201   0120'  C01E'  F023'                movff  ?___fladd+2,?_log+2
3211      3202   0124'  C01D'  F022'                movff  ?___fladd+1,?_log+1
3212      3203   0128'  C01C'  F021'                movff  ?___fladd,?_log
3213      3204   012C'                     l1872:
3214      3205   012C'  0012                       return
3215      3206   012E'                     __end_of_log:
3216      3207                                   opt  stack  0
3217      3208                            tblptru        equ     0xFF8
3218      3209                            tblptrh        equ     0xFF7
3219      3210                            tblptrl        equ     0xFF6
3220      3211                            tablat equ      0xFF5
3221      3212                            prodh  equ       0xFF4
3222      3213                            prodl  equ       0xFF3
3223      3214                            intcon equ      0xFF2
3224      3215                            postinc0       equ    0xFEE
3225      3216                            wreg   equ        0xFE8
3226      3217                            indf1  equ       0xFE7
3227      3218                            postdec1       equ    0xFE5
3228      3219                            fsr1h  equ       0xFE2
3229      3220                            fsr1l  equ       0xFE1
3230      3221                            indf2  equ       0xFDF
3231      3222                            postinc2       equ    0xFDE
3232      3223                            postdec2       equ    0xFDD
3233      3224                            plusw2 equ      0xFDB
3234      3225                            fsr2h  equ       0xFDA
3235      3226                            fsr2l  equ       0xFD9
3236      3227                            status equ      0xFD8
3237      3228                           
3238      3229  ;;  ***************  function  _exp  *****************
3239      3230  ;;  Defined  at:
3240      3231  ;;              line  13  in  file  "/opt/microchip/xc8/v1.21/sources/common/exp.c"
3241      3232  ;;  Parameters:     Size   Location      Type
3242      3233  ;;   x                4    57[BANK0  ]  int 
3243      3234  ;;  Auto  vars:      Size   Location      Type
3244      3235  ;;   exponent         2    65[BANK0  ]  int 
3245      3236  ;;   sign             1    67[BANK0  ]  unsigned  char 
3246      3237  ;;  Return  value:   Size   Location      Type
3247      3238  ;;                   4    57[BANK0  ]  unsigned  char 
3248      3239  ;;  Registers  used:
3249      3240  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
3250      3241  ;;  Tracked  objects:
3251      3242  ;;              On  entry  :  0/1
3252      3243  ;;              On  exit   :  0/0
3253      3244  ;;              Unchanged:  0/0
3254      3245  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3255      3246  ;;       Params:          0        4        0        0        0        0        0
3256      3247  ;;       Locals:          0        7        0        0        0        0        0
3257      3248  ;;       Temps:           0        0        0        0        0        0        0
3258      3249  ;;       Totals:          0       11        0        0        0        0        0
3259      3250  ;;Total  ram  usage:        11  bytes
3260      3251  ;;  Hardware  stack  levels  used:     1
3261      3252  ;;  Hardware  stack  levels  required  when  called:     6
3262      3253  ;;  This  function  calls:
3263      3254  ;;              ___fldiv
3264      3255  ;;              ___asflmul
3265      3256  ;;              ___asflsub
3266      3257  ;;              ___awtofl
3267      3258  ;;              _floor
3268      3259  ;;              _eval_poly
3269      3260  ;;              _ldexp
3270      3261  ;;              ___flge
3271      3262  ;;              ___flneg
3272      3263  ;;              ___fltol
3273      3264  ;;  This  function  is  called  by:
3274      3265  ;;              _doWork
3275      3266  ;;  This  function  uses  a  non-reentrant  model
3276      3267  ;;
3277      3268                           
3278      3269                                   psect  text8
3279      3270   0000'                     __ptext8:
3280      3271                                   opt  stack  0
3281      3272   0000'                     _exp:
3282      3273                                   opt  stack  23
3283      3274                           
3284      3275                            ;incstack  =  0
3285      3276                            ;incstack  =  0
3286      3277   0000'  0100                       movlb  0 ;  ()  banked
3287      3278   0002'  EE20'  F000'                lfsr   2,exp@x
3288      3279   0006'  50DE                       movf   postinc2,w,c
3289      3280   0008'  10DE                       iorwf  postinc2,w,c
3290      3281   000A'  10DE                       iorwf  postinc2,w,c
3291      3282   000C'  10DE                       iorwf  postinc2,w,c
3292      3283   000E'  E107                       bnz    l11539
3293      3284                           
3294      3285                            ;  BSR  set  to:  0
3295      3286   0010'  0E00                       movlw  0
3296      3287   0012'  6F00'                      movwf  ?_exp&  (0+255),b
3297      3288   0014'  6F00'                      movwf  (?_exp+1)&  (0+255),b
3298      3289   0016'  0E80                       movlw  128
3299      3290   0018'  6F00'                      movwf  (?_exp+2)&  (0+255),b
3300      3291   001A'  0E3F                       movlw  63
3301      3292   001C'  D018                       goto   L1
3302      3293   001E'                     l11539:
3303      3294                           
3304      3295                            ;  BSR  set  to:  0
3305      3296   001E'  0E18                       movlw  24
3306      3297   0020'  6E0D'                      movwf  ?___flge,c
3307      3298   0022'  0E72                       movlw  114
3308      3299   0024'  6E0E'                      movwf  ?___flge+1,c
3309      3300   0026'  0E31                       movlw  49
3310      3301   0028'  6E0F'                      movwf  ?___flge+2,c
3311      3302   002A'  0E44                       movlw  68
3312      3303   002C'  6E10'                      movwf  ?___flge+3,c
3313      3304   002E'  C039'  F011'                movff  exp@x,?___flge+4
3314      3305   0032'  C03A'  F012'                movff  exp@x+1,?___flge+5
3315      3306   0036'  C03B'  F013'                movff  exp@x+2,?___flge+6
3316      3307   003A'  C03C'  F014'                movff  exp@x+3,?___flge+7
3317      3308   003E'  EC00'  F000'                call   ___flge    ;wreg  free
3318      3309   0042'  E207                       bc     l11545
3319      3310   0044'  0100                       movlb  0 ;  ()  banked
3320      3311   0046'  6900'                      setf   ?_exp&  (0+255),b
3321      3312   0048'  6900'                      setf   (?_exp+1)&  (0+255),b
3322      3313   004A'  0E7F                       movlw  127
3323      3314   004C'  6F00'                      movwf  (?_exp+2)&  (0+255),b
3324      3315   004E'                     L1:
3325      3316   004E'  6F00'                      movwf  (?_exp+3)&  (0+255),b
3326      3317   0050'  D0C8                       goto   l1580
3327      3318   0052'                     l11545:
3328      3319   0052'  C039'  F00D'                movff  exp@x,?___flge
3329      3320   0056'  C03A'  F00E'                movff  exp@x+1,?___flge+1
3330      3321   005A'  C03B'  F00F'                movff  exp@x+2,?___flge+2
3331      3322   005E'  C03C'  F010'                movff  exp@x+3,?___flge+3
3332      3323   0062'  0E87                       movlw  135
3333      3324   0064'  6E11'                      movwf  ?___flge+4,c
3334      3325   0066'  0E48                       movlw  72
3335      3326   0068'  6E12'                      movwf  ?___flge+5,c
3336      3327   006A'  0E3A                       movlw  58
3337      3328   006C'  6E13'                      movwf  ?___flge+6,c
3338      3329   006E'  0EC4                       movlw  196
3339      3330   0070'  6E14'                      movwf  ?___flge+7,c
3340      3331   0072'  EC00'  F000'                call   ___flge    ;wreg  free
3341      3332   0076'  E202                       bc     l11549
3342      3333   0078'  0100                       movlb  0 ;  ()  banked
3343      3334   007A'  D08D                       goto   u8800
3344      3335   007C'                     l11549:
3345      3336   007C'  0100                       movlb  0 ;  ()  banked
3346      3337   007E'  0E01                       movlw  1
3347      3338   0080'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b
3348      3339   0082'  0E00                       movlw  0
3349      3340   0084'  6F00'                      movwf  exp@sign&  (0+255),b
3350      3341   0086'  5100'                      movf   exp@sign&  (0+255),w,b
3351      3342   0088'  E012                       bz     l1583
3352      3343                           
3353      3344                            ;  BSR  set  to:  0
3354      3345   008A'  C039'  F00D'                movff  exp@x,?___flneg
3355      3346   008E'  C03A'  F00E'                movff  exp@x+1,?___flneg+1
3356      3347   0092'  C03B'  F00F'                movff  exp@x+2,?___flneg+2
3357      3348   0096'  C03C'  F010'                movff  exp@x+3,?___flneg+3
3358      3349   009A'  EC00'  F000'                call   ___flneg   ;wreg  free
3359      3350   009E'  C010'  F03C'                movff  ?___flneg+3,exp@x+3
3360      3351   00A2'  C00F'  F03B'                movff  ?___flneg+2,exp@x+2
3361      3352   00A6'  C00E'  F03A'                movff  ?___flneg+1,exp@x+1
3362      3353   00AA'  C00D'  F039'                movff  ?___flneg,exp@x
3363      3354   00AE'                     l1583:
3364      3355                           
3365      3356                            ;  BSR  set  to:  0
3366      3357   00AE'  0E3B                       movlw  59
3367      3358   00B0'  6F00'                      movwf  ?___asflmul&  (0+255),b
3368      3359   00B2'  0EAA                       movlw  170
3369      3360   00B4'  6F00'                      movwf  (?___asflmul+1)&  (0+255),b
3370      3361   00B6'  0EB8                       movlw  184
3371      3362   00B8'  6F00'                      movwf  (?___asflmul+2)&  (0+255),b
3372      3363   00BA'  0E3F                       movlw  63
3373      3364   00BC'  6F00'                      movwf  (?___asflmul+3)&  (0+255),b
3374      3365   00BE'  0E00'                      movlw  exp@x&  (0+255)
3375      3366   00C0'  EC00'  F000'                call   ___asflmul
3376      3367   00C4'  C039'  F02F'                movff  exp@x,?_floor
3377      3368   00C8'  C03A'  F030'                movff  exp@x+1,?_floor+1
3378      3369   00CC'  C03B'  F031'                movff  exp@x+2,?_floor+2
3379      3370   00D0'  C03C'  F032'                movff  exp@x+3,?_floor+3
3380      3371   00D4'  EC00'  F000'                call   _floor     ;wreg  free
3381      3372   00D8'  C032'  F040'                movff  ?_floor+3,_exp$2287+3
3382      3373   00DC'  C031'  F03F'                movff  ?_floor+2,_exp$2287+2
3383      3374   00E0'  C030'  F03E'                movff  ?_floor+1,_exp$2287+1
3384      3375   00E4'  C02F'  F03D'                movff  ?_floor,_exp$2287
3385      3376   00E8'  C03D'  F016'                movff  _exp$2287,?___fltol
3386      3377   00EC'  C03E'  F017'                movff  _exp$2287+1,?___fltol+1
3387      3378   00F0'  C03F'  F018'                movff  _exp$2287+2,?___fltol+2
3388      3379   00F4'  C040'  F019'                movff  _exp$2287+3,?___fltol+3
3389      3380   00F8'  EC00'  F000'                call   ___fltol   ;wreg  free
3390      3381   00FC'  C016'  F041'                movff  ?___fltol,exp@exponent
3391      3382   0100'  C017'  F042'                movff  ?___fltol+1,exp@exponent+1
3392      3383                           
3393      3384                            ;  BSR  set  to:  0
3394      3385   0104'  0E00'                      movlw  high  exp@x
3395      3386   0106'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b
3396      3387   0108'  0E00'                      movlw  low  exp@x
3397      3388   010A'  6F00'                      movwf  ?___asflsub&  (0+255),b
3398      3389   010C'  C041'  F017'                movff  exp@exponent,?___awtofl
3399      3390   0110'  C042'  F018'                movff  exp@exponent+1,?___awtofl+1
3400      3391   0114'  EC00'  F000'                call   ___awtofl  ;wreg  free
3401      3392   0118'  C01A'  F023'                movff  ?___awtofl+3,?___asflsub+5
3402      3393   011C'  C019'  F022'                movff  ?___awtofl+2,?___asflsub+4
3403      3394   0120'  C018'  F021'                movff  ?___awtofl+1,?___asflsub+3
3404      3395   0124'  C017'  F020'                movff  ?___awtofl,?___asflsub+2
3405      3396   0128'  EC00'  F000'                call   ___asflsub ;wreg  free
3406      3397                           
3407      3398                            ;  BSR  set  to:  0
3408      3399   012C'  C039'  F016'                movff  exp@x,?_eval_poly
3409      3400   0130'  C03A'  F017'                movff  exp@x+1,?_eval_poly+1
3410      3401   0134'  C03B'  F018'                movff  exp@x+2,?_eval_poly+2
3411      3402   0138'  C03C'  F019'                movff  exp@x+3,?_eval_poly+3
3412      3403   013C'  0E00'                      movlw  low  exp@coeff
3413      3404   013E'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b
3414      3405   0140'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b
3415      3406   0142'  0E09                       movlw  9
3416      3407   0144'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b
3417      3408   0146'  EC00'  F000'                call   _eval_poly ;wreg  free
3418      3409   014A'  C019'  F024'                movff  ?_eval_poly+3,?_ldexp+3
3419      3410   014E'  C018'  F023'                movff  ?_eval_poly+2,?_ldexp+2
3420      3411   0152'  C017'  F022'                movff  ?_eval_poly+1,?_ldexp+1
3421      3412   0156'  C016'  F021'                movff  ?_eval_poly,?_ldexp
3422      3413   015A'  C041'  F025'                movff  exp@exponent,?_ldexp+4
3423      3414   015E'  C042'  F026'                movff  exp@exponent+1,?_ldexp+5
3424      3415   0162'  EC00'  F000'                call   _ldexp     ;wreg  free
3425      3416   0166'  C024'  F03C'                movff  ?_ldexp+3,exp@x+3
3426      3417   016A'  C023'  F03B'                movff  ?_ldexp+2,exp@x+2
3427      3418   016E'  C022'  F03A'                movff  ?_ldexp+1,exp@x+1
3428      3419   0172'  C021'  F039'                movff  ?_ldexp,exp@x
3429      3420                           
3430      3421                            ;  BSR  set  to:  0
3431      3422   0176'  5100'                      movf   exp@sign&  (0+255),w,b
3432      3423   0178'  E02C                       bz     l1584
3433      3424                           
3434      3425                            ;  BSR  set  to:  0
3435      3426   017A'  EE20'  F000'                lfsr   2,exp@x
3436      3427   017E'  0EFF                       movlw  255
3437      3428   0180'  18DE                       xorwf  postinc2,w,c
3438      3429   0182'  0EFF                       movlw  255
3439      3430   0184'  B4D8                       btfsc  status,2,c
3440      3431   0186'  18DE                       xorwf  postinc2,w,c
3441      3432   0188'  0E7F                       movlw  127
3442      3433   018A'  B4D8                       btfsc  status,2,c
3443      3434   018C'  18DE                       xorwf  postinc2,w,c
3444      3435   018E'  0E7F                       movlw  127
3445      3436   0190'  B4D8                       btfsc  status,2,c
3446      3437   0192'  18DE                       xorwf  postinc2,w,c
3447      3438   0194'  E105                       bnz    l11565
3448      3439   0196'                     u8800:
3449      3440                           
3450      3441                            ;  BSR  set  to:  0
3451      3442   0196'  6B00'                      clrf   ?_exp&  (0+255),b
3452      3443   0198'  6B00'                      clrf   (?_exp+1)&  (0+255),b
3453      3444   019A'  6B00'                      clrf   (?_exp+2)&  (0+255),b
3454      3445   019C'  6B00'                      clrf   (?_exp+3)&  (0+255),b
3455      3446   019E'  D021                       goto   l1580
3456      3447   01A0'                     l11565:
3457      3448                           
3458      3449                            ;  BSR  set  to:  0
3459      3450   01A0'  6A2B'                      clrf   ?___fldiv,c
3460      3451   01A2'  6A2C'                      clrf   ?___fldiv+1,c
3461      3452   01A4'  0E80                       movlw  128
3462      3453   01A6'  6E2D'                      movwf  ?___fldiv+2,c
3463      3454   01A8'  0E3F                       movlw  63
3464      3455   01AA'  6E2E'                      movwf  ?___fldiv+3,c
3465      3456   01AC'  C039'  F02F'                movff  exp@x,?___fldiv+4
3466      3457   01B0'  C03A'  F030'                movff  exp@x+1,?___fldiv+5
3467      3458   01B4'  C03B'  F031'                movff  exp@x+2,?___fldiv+6
3468      3459   01B8'  C03C'  F032'                movff  exp@x+3,?___fldiv+7
3469      3460   01BC'  EC00'  F000'                call   ___fldiv   ;wreg  free
3470      3461   01C0'  C02E'  F03C'                movff  ?___fldiv+3,?_exp+3
3471      3462   01C4'  C02D'  F03B'                movff  ?___fldiv+2,?_exp+2
3472      3463   01C8'  C02C'  F03A'                movff  ?___fldiv+1,?_exp+1
3473      3464   01CC'  C02B'  F039'                movff  ?___fldiv,?_exp
3474      3465   01D0'  D008                       goto   l1580
3475      3466   01D2'                     l1584:
3476      3467                           
3477      3468                            ;  BSR  set  to:  0
3478      3469   01D2'  C039'  F039'                movff  exp@x,?_exp
3479      3470   01D6'  C03A'  F03A'                movff  exp@x+1,?_exp+1
3480      3471   01DA'  C03B'  F03B'                movff  exp@x+2,?_exp+2
3481      3472   01DE'  C03C'  F03C'                movff  exp@x+3,?_exp+3
3482      3473   01E2'                     l1580:
3483      3474   01E2'  0012                       return
3484      3475   01E4'                     __end_of_exp:
3485      3476                                   opt  stack  0
3486      3477                            tblptru        equ     0xFF8
3487      3478                            tblptrh        equ     0xFF7
3488      3479                            tblptrl        equ     0xFF6
3489      3480                            tablat equ      0xFF5
3490      3481                            prodh  equ       0xFF4
3491      3482                            prodl  equ       0xFF3
3492      3483                            intcon equ      0xFF2
3493      3484                            postinc0       equ    0xFEE
3494      3485                            wreg   equ        0xFE8
3495      3486                            indf1  equ       0xFE7
3496      3487                            postdec1       equ    0xFE5
3497      3488                            fsr1h  equ       0xFE2
3498      3489                            fsr1l  equ       0xFE1
3499      3490                            indf2  equ       0xFDF
3500      3491                            postinc2       equ    0xFDE
3501      3492                            postdec2       equ    0xFDD
3502      3493                            plusw2 equ      0xFDB
3503      3494                            fsr2h  equ       0xFDA
3504      3495                            fsr2l  equ       0xFD9
3505      3496                            status equ      0xFD8
3506      3497                           
3507      3498  ;;  ***************  function  ___flneg  *****************
3508      3499  ;;  Defined  at:
3509      3500  ;;              line  16  in  file  "/opt/microchip/xc8/v1.21/sources/common/flneg.c"
3510      3501  ;;  Parameters:     Size   Location      Type
3511      3502  ;;   f1               4    13[COMRAM]  unsigned  char 
3512      3503  ;;  Auto  vars:      Size   Location      Type
3513      3504  ;;              None
3514      3505  ;;  Return  value:   Size   Location      Type
3515      3506  ;;                   4    13[COMRAM]  unsigned  char 
3516      3507  ;;  Registers  used:
3517      3508  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
3518      3509  ;;  Tracked  objects:
3519      3510  ;;              On  entry  :  F/0
3520      3511  ;;              On  exit   :  F/0
3521      3512  ;;              Unchanged:  F/0
3522      3513  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3523      3514  ;;       Params:          4        0        0        0        0        0        0
3524      3515  ;;       Locals:          0        0        0        0        0        0        0
3525      3516  ;;       Temps:           0        0        0        0        0        0        0
3526      3517  ;;       Totals:          4        0        0        0        0        0        0
3527      3518  ;;Total  ram  usage:         4  bytes
3528      3519  ;;  Hardware  stack  levels  used:     1
3529      3520  ;;  Hardware  stack  levels  required  when  called:     2
3530      3521  ;;  This  function  calls:
3531      3522  ;;              Nothing
3532      3523  ;;  This  function  is  called  by:
3533      3524  ;;              _exp
3534      3525  ;;  This  function  uses  a  non-reentrant  model
3535      3526  ;;
3536      3527                           
3537      3528                                   psect  text9
3538      3529   0000'                     __ptext9:
3539      3530                                   opt  stack  0
3540      3531   0000'                     ___flneg:
3541      3532                                   opt  stack  26
3542      3533                           
3543      3534                            ;  BSR  set  to:  0
3544      3535                           
3545      3536                            ;incstack  =  0
3546      3537                            ;incstack  =  0
3547      3538   0000'  EE20'  F000'                lfsr   2,___flneg@f1
3548      3539   0004'  50DE                       movf   postinc2,w,c
3549      3540   0006'  10DE                       iorwf  postinc2,w,c
3550      3541   0008'  10DE                       iorwf  postinc2,w,c
3551      3542   000A'  10DE                       iorwf  postinc2,w,c
3552      3543   000C'  E002                       bz     l13229
3553      3544                           
3554      3545                            ;  BSR  set  to:  0
3555      3546   000E'  0E80                       movlw  128
3556      3547   0010'  1A10'                      xorwf  ___flneg@f1+3,f,c
3557      3548   0012'                     l13229:
3558      3549                           
3559      3550                            ;  BSR  set  to:  0
3560      3551   0012'  C00D'  F00D'                movff  ___flneg@f1,?___flneg
3561      3552   0016'  C00E'  F00E'                movff  ___flneg@f1+1,?___flneg+1
3562      3553   001A'  C00F'  F00F'                movff  ___flneg@f1+2,?___flneg+2
3563      3554   001E'  C010'  F010'                movff  ___flneg@f1+3,?___flneg+3
3564      3555                           
3565      3556                            ;  BSR  set  to:  0
3566      3557   0022'  0012                       return
3567      3558   0024'                     __end_of___flneg:
3568      3559                                   opt  stack  0
3569      3560                            tblptru        equ     0xFF8
3570      3561                            tblptrh        equ     0xFF7
3571      3562                            tblptrl        equ     0xFF6
3572      3563                            tablat equ      0xFF5
3573      3564                            prodh  equ       0xFF4
3574      3565                            prodl  equ       0xFF3
3575      3566                            intcon equ      0xFF2
3576      3567                            postinc0       equ    0xFEE
3577      3568                            wreg   equ        0xFE8
3578      3569                            indf1  equ       0xFE7
3579      3570                            postdec1       equ    0xFE5
3580      3571                            fsr1h  equ       0xFE2
3581      3572                            fsr1l  equ       0xFE1
3582      3573                            indf2  equ       0xFDF
3583      3574                            postinc2       equ    0xFDE
3584      3575                            postdec2       equ    0xFDD
3585      3576                            plusw2 equ      0xFDB
3586      3577                            fsr2h  equ       0xFDA
3587      3578                            fsr2l  equ       0xFD9
3588      3579                            status equ      0xFD8
3589      3580                           
3590      3581  ;;  ***************  function  _ldexp  *****************
3591      3582  ;;  Defined  at:
3592      3583  ;;              line  278  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
3593      3584  ;;  Parameters:     Size   Location      Type
3594      3585  ;;   value            4    33[BANK0  ]  unsigned  char 
3595      3586  ;;   newexp           2    37[BANK0  ]  int 
3596      3587  ;;  Auto  vars:      Size   Location      Type
3597      3588  ;;              None
3598      3589  ;;  Return  value:   Size   Location      Type
3599      3590  ;;                   4    33[BANK0  ]  int 
3600      3591  ;;  Registers  used:
3601      3592  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
3602      3593  ;;  Tracked  objects:
3603      3594  ;;              On  entry  :  F/0
3604      3595  ;;              On  exit   :  F/0
3605      3596  ;;              Unchanged:  0/0
3606      3597  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3607      3598  ;;       Params:          0        6        0        0        0        0        0
3608      3599  ;;       Locals:          0        0        0        0        0        0        0
3609      3600  ;;       Temps:           3        0        0        0        0        0        0
3610      3601  ;;       Totals:          3        6        0        0        0        0        0
3611      3602  ;;Total  ram  usage:         9  bytes
3612      3603  ;;  Hardware  stack  levels  used:     1
3613      3604  ;;  Hardware  stack  levels  required  when  called:     2
3614      3605  ;;  This  function  calls:
3615      3606  ;;              Nothing
3616      3607  ;;  This  function  is  called  by:
3617      3608  ;;              _exp
3618      3609  ;;  This  function  uses  a  non-reentrant  model
3619      3610  ;;
3620      3611                           
3621      3612                                   psect  text10
3622      3613   0000'                     __ptext10:
3623      3614                                   opt  stack  0
3624      3615   0000'                     _ldexp:
3625      3616                                   opt  stack  26
3626      3617                           
3627      3618                            ;  BSR  set  to:  0
3628      3619                           
3629      3620                            ;  BSR  set  to:  0
3630      3621                            ;incstack  =  0
3631      3622                            ;incstack  =  0
3632      3623   0000'  EE20'  F000'                lfsr   2,ldexp@value
3633      3624   0004'  50DE                       movf   postinc2,w,c
3634      3625   0006'  10DE                       iorwf  postinc2,w,c
3635      3626   0008'  10DE                       iorwf  postinc2,w,c
3636      3627   000A'  10DE                       iorwf  postinc2,w,c
3637      3628   000C'  E014                       bz     u10170
3638      3629                           
3639      3630                            ;  BSR  set  to:  0
3640      3631                           
3641      3632                            ;  BSR  set  to:  0
3642      3633   000E'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b
3643      3634   0010'  0B7F                       andlw  127
3644      3635   0012'  6E00'                      movwf  ??_ldexp&  (0+255),c
3645      3636   0014'  90D8                       bcf    status,0,c
3646      3637   0016'  3442'                      rlcf   ??_ldexp,w,c
3647      3638   0018'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c
3648      3639   001A'  6A00'                      clrf   (??_ldexp+2)&  (0+255),c
3649      3640   001C'  3600'                      rlcf   (??_ldexp+2)&  (0+255),f,c
3650      3641   001E'  5043'                      movf   ??_ldexp+1,w,c
3651      3642   0020'  2700'                      addwf  ldexp@newexp&  (0+255),f,b
3652      3643   0022'  5044'                      movf   ??_ldexp+2,w,c
3653      3644   0024'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b
3654      3645   0026'  3500'                      rlcf   (ldexp@value+2)&  (0+255),w,b
3655      3646   0028'  36E8                       rlcf   wreg,f,c
3656      3647   002A'  0B01                       andlw  1
3657      3648   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b
3658      3649   002E'  0E00                       movlw  0
3659      3650   0030'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b
3660      3651                           
3661      3652                            ;  BSR  set  to:  0
3662      3653   0032'  AF00'                      btfss  (ldexp@newexp+1)&  (0+255),7,b
3663      3654   0034'  D005                       goto   l13191
3664      3655   0036'                     u10170:
3665      3656                           
3666      3657                            ;  BSR  set  to:  0
3667      3658   0036'  6B00'                      clrf   ?_ldexp&  (0+255),b
3668      3659   0038'  6B00'                      clrf   (?_ldexp+1)&  (0+255),b
3669      3660   003A'  6B00'                      clrf   (?_ldexp+2)&  (0+255),b
3670      3661   003C'  6B00'                      clrf   (?_ldexp+3)&  (0+255),b
3671      3662   003E'  D031                       goto   l1705
3672      3663   0040'                     l13191:
3673      3664                           
3674      3665                            ;  BSR  set  to:  0
3675      3666   0040'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b
3676      3667   0042'  0A80                       xorlw  128
3677      3668   0044'  0F7F                       addlw  -129
3678      3669   0046'  0E00                       movlw  0
3679      3670   0048'  B4D8                       btfsc  status,2,c
3680      3671   004A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b
3681      3672   004C'  E30E                       bnc    l13205
3682      3673                           
3683      3674                            ;  BSR  set  to:  0
3684      3675   004E'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b
3685      3676   0050'  D006                       goto   l13201
3686      3677                           
3687      3678                            ;  BSR  set  to:  0
3688      3679   0052'  6900'                      setf   ?_ldexp&  (0+255),b
3689      3680   0054'  6900'                      setf   (?_ldexp+1)&  (0+255),b
3690      3681   0056'  0E7F                       movlw  127
3691      3682   0058'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b
3692      3683   005A'  0EFF                       movlw  255
3693      3684   005C'  D004                       goto   L2
3694      3685   005E'                     l13201:
3695      3686                           
3696      3687                            ;  BSR  set  to:  0
3697      3688   005E'  6900'                      setf   ?_ldexp&  (0+255),b
3698      3689   0060'  6900'                      setf   (?_ldexp+1)&  (0+255),b
3699      3690   0062'  0E7F                       movlw  127
3700      3691   0064'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b
3701      3692   0066'                     L2:
3702      3693   0066'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b
3703      3694   0068'  D01C                       goto   l1705
3704      3695   006A'                     l13205:
3705      3696                           
3706      3697                            ;  BSR  set  to:  0
3707      3698   006A'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b
3708      3699   006C'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b
3709      3700   006E'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c
3710      3701   0070'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b
3711      3702   0072'  6E00'                      movwf  ??_ldexp&  (0+255),c
3712      3703   0074'  1900'                      xorwf  (ldexp@value+3)&  (0+255),w,b
3713      3704   0076'  0B80                       andlw  -128
3714      3705   0078'  1842'                      xorwf  ??_ldexp,w,c
3715      3706   007A'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b
3716      3707   007C'  C025'  F042'                movff  ldexp@newexp,??_ldexp
3717      3708   0080'  0E01                       movlw  1
3718      3709   0082'  1642'                      andwf  ??_ldexp,f,c
3719      3710   0084'  3242'                      rrcf   ??_ldexp,f,c
3720      3711   0086'  3242'                      rrcf   ??_ldexp,f,c
3721      3712   0088'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b
3722      3713   008A'  1842'                      xorwf  ??_ldexp,w,c
3723      3714   008C'  0B7F                       andlw  -129
3724      3715   008E'  1842'                      xorwf  ??_ldexp,w,c
3725      3716   0090'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b
3726      3717                           
3727      3718                            ;  BSR  set  to:  0
3728      3719   0092'  C021'  F021'                movff  ldexp@value,?_ldexp
3729      3720   0096'  C022'  F022'                movff  ldexp@value+1,?_ldexp+1
3730      3721   009A'  C023'  F023'                movff  ldexp@value+2,?_ldexp+2
3731      3722   009E'  C024'  F024'                movff  ldexp@value+3,?_ldexp+3
3732      3723   00A2'                     l1705:
3733      3724                           
3734      3725                            ;  BSR  set  to:  0
3735      3726   00A2'  0012                       return
3736      3727   00A4'                     __end_of_ldexp:
3737      3728                                   opt  stack  0
3738      3729                            tblptru        equ     0xFF8
3739      3730                            tblptrh        equ     0xFF7
3740      3731                            tblptrl        equ     0xFF6
3741      3732                            tablat equ      0xFF5
3742      3733                            prodh  equ       0xFF4
3743      3734                            prodl  equ       0xFF3
3744      3735                            intcon equ      0xFF2
3745      3736                            postinc0       equ    0xFEE
3746      3737                            wreg   equ        0xFE8
3747      3738                            indf1  equ       0xFE7
3748      3739                            postdec1       equ    0xFE5
3749      3740                            fsr1h  equ       0xFE2
3750      3741                            fsr1l  equ       0xFE1
3751      3742                            indf2  equ       0xFDF
3752      3743                            postinc2       equ    0xFDE
3753      3744                            postdec2       equ    0xFDD
3754      3745                            plusw2 equ      0xFDB
3755      3746                            fsr2h  equ       0xFDA
3756      3747                            fsr2l  equ       0xFD9
3757      3748                            status equ      0xFD8
3758      3749                           
3759      3750  ;;  ***************  function  _eval_poly  *****************
3760      3751  ;;  Defined  at:
3761      3752  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/evalpoly.c"
3762      3753  ;;  Parameters:     Size   Location      Type
3763      3754  ;;   x                4    22[BANK0  ]  int 
3764      3755  ;;   d                1    26[BANK0  ]  PTR  const 
3765      3756  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40), 
3766      3757  ;;   n                2    27[BANK0  ]  int 
3767      3758  ;;  Auto  vars:      Size   Location      Type
3768      3759  ;;   res              4    29[BANK0  ]  int 
3769      3760  ;;  Return  value:   Size   Location      Type
3770      3761  ;;                   4    22[BANK0  ]  int 
3771      3762  ;;  Registers  used:
3772      3763  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
3773      3764  ;;  Tracked  objects:
3774      3765  ;;              On  entry  :  F/0
3775      3766  ;;              On  exit   :  F/0
3776      3767  ;;              Unchanged:  0/0
3777      3768  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3778      3769  ;;       Params:          0        7        0        0        0        0        0
3779      3770  ;;       Locals:          0        4        0        0        0        0        0
3780      3771  ;;       Temps:           1        0        0        0        0        0        0
3781      3772  ;;       Totals:          1       11        0        0        0        0        0
3782      3773  ;;Total  ram  usage:        12  bytes
3783      3774  ;;  Hardware  stack  levels  used:     1
3784      3775  ;;  Hardware  stack  levels  required  when  called:     4
3785      3776  ;;  This  function  calls:
3786      3777  ;;              ___fladd
3787      3778  ;;              ___flmul
3788      3779  ;;  This  function  is  called  by:
3789      3780  ;;              _exp
3790      3781  ;;              _log
3791      3782  ;;  This  function  uses  a  non-reentrant  model
3792      3783  ;;
3793      3784                           
3794      3785                                   psect  text11
3795      3786   0000'                     __ptext11:
3796      3787                                   opt  stack  0
3797      3788   0000'                     _eval_poly:
3798      3789                                   opt  stack  24
3799      3790                           
3800      3791                            ;  BSR  set  to:  0
3801      3792                           
3802      3793                            ;  BSR  set  to:  0
3803      3794                            ;incstack  =  0
3804      3795                            ;incstack  =  0
3805      3796   0000'  5100'                      movf   eval_poly@n&  (0+255),w,b
3806      3797   0002'  D84E                       call   PL48       ;call  to  abstracted  procedure
3807      3798   0004'  CFF5  F01D'                 movff  tablat,eval_poly@res
3808      3799   0008'  0009                       tblrd    *+
3809      3800   000A'  CFF5  F01E'                 movff  tablat,eval_poly@res+1
3810      3801   000E'  0009                       tblrd    *+
3811      3802   0010'  CFF5  F01F'                 movff  tablat,eval_poly@res+2
3812      3803   0014'  000A                       tblrd    *-
3813      3804   0016'  CFF5  F020'                 movff  tablat,eval_poly@res+3
3814      3805   001A'  D035                       goto   l13177
3815      3806   001C'                     l13175:
3816      3807                           
3817      3808                            ;  BSR  set  to:  0
3818      3809   001C'  C01D'  F004'                movff  eval_poly@res,?___flmul+4
3819      3810   0020'  C01E'  F005'                movff  eval_poly@res+1,?___flmul+5
3820      3811   0024'  C01F'  F006'                movff  eval_poly@res+2,?___flmul+6
3821      3812   0028'  C020'  F007'                movff  eval_poly@res+3,?___flmul+7
3822      3813   002C'  C016'  F000'                movff  eval_poly@x,?___flmul
3823      3814   0030'  C017'  F001'                movff  eval_poly@x+1,?___flmul+1
3824      3815   0034'  C018'  F002'                movff  eval_poly@x+2,?___flmul+2
3825      3816   0038'  C019'  F003'                movff  eval_poly@x+3,?___flmul+3
3826      3817   003C'  EC00'  F000'                call   ___flmul   ;wreg  free
3827      3818   0040'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
3828      3819   0044'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
3829      3820   0048'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
3830      3821   004C'  C000'  F01C'                movff  ?___flmul,?___fladd
3831      3822   0050'  0100                       movlb  0 ;  ()  banked
3832      3823   0052'  0700'                      decf   eval_poly@n&  (0+255),f,b
3833      3824   0054'  A0D8                       btfss  status,0,c
3834      3825   0056'  0700'                      decf   (eval_poly@n+1)&  (0+255),f,b
3835      3826   0058'  5100'                      movf   eval_poly@n&  (0+255),w,b
3836      3827   005A'  D822                       call   PL48       ;call  to  abstracted  procedure
3837      3828   005C'  CFF5  F020'                 movff  tablat,?___fladd+4
3838      3829   0060'  0009                       tblrd    *+
3839      3830   0062'  CFF5  F021'                 movff  tablat,?___fladd+5
3840      3831   0066'  0009                       tblrd    *+
3841      3832   0068'  CFF5  F022'                 movff  tablat,?___fladd+6
3842      3833   006C'  000A                       tblrd    *-
3843      3834   006E'  CFF5  F023'                 movff  tablat,?___fladd+7
3844      3835   0072'  EC00'  F000'                call   ___fladd   ;wreg  free
3845      3836   0076'  C01F'  F020'                movff  ?___fladd+3,eval_poly@res+3
3846      3837   007A'  C01E'  F01F'                movff  ?___fladd+2,eval_poly@res+2
3847      3838   007E'  C01D'  F01E'                movff  ?___fladd+1,eval_poly@res+1
3848      3839   0082'  C01C'  F01D'                movff  ?___fladd,eval_poly@res
3849      3840   0086'                     l13177:
3850      3841   0086'  0100                       movlb  0 ;  ()  banked
3851      3842   0088'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b
3852      3843   008A'  1100'                      iorwf  eval_poly@n&  (0+255),w,b
3853      3844   008C'  E1C7                       bnz    l13175
3854      3845                           
3855      3846                            ;  BSR  set  to:  0
3856      3847   008E'  C01D'  F016'                movff  eval_poly@res,?_eval_poly
3857      3848   0092'  C01E'  F017'                movff  eval_poly@res+1,?_eval_poly+1
3858      3849   0096'  C01F'  F018'                movff  eval_poly@res+2,?_eval_poly+2
3859      3850   009A'  C020'  F019'                movff  eval_poly@res+3,?_eval_poly+3
3860      3851                           
3861      3852                            ;  BSR  set  to:  0
3862      3853   009E'  0012                       return
3863      3854   00A0'                     __end_of_eval_poly:
3864      3855                                   opt  stack  0
3865      3856   00A0'                     PL48:
3866      3857                                   opt  stack  24
3867      3858   00A0'  0D04                       mullw  4
3868      3859   00A2'  5100'                      movf   eval_poly@d&  (0+255),w,b
3869      3860   00A4'  24F3                       addwf  prodl,w,c
3870      3861   00A6'  6E00'                      movwf  ??_eval_poly&  (0+255),c
3871      3862   00A8'  C041'  FFF6                 movff  ??_eval_poly,tblptrl
3872      3863   00AC'  0E00'                      movlw  high  __smallconst
3873      3864   00AE'  6EF7                       movwf  tblptrh,c
3874      3865   00B0'  0009                       tblrd    *+
3875      3866   00B2'  0012                       return
3876      3867   00B4'                     __end_ofPL48:
3877      3868                                   opt  stack  0
3878      3869                            tblptru        equ     0xFF8
3879      3870                            tblptrh        equ     0xFF7
3880      3871                            tblptrl        equ     0xFF6
3881      3872                            tablat equ      0xFF5
3882      3873                            prodh  equ       0xFF4
3883      3874                            prodl  equ       0xFF3
3884      3875                            intcon equ      0xFF2
3885      3876                            postinc0       equ    0xFEE
3886      3877                            wreg   equ        0xFE8
3887      3878                            indf1  equ       0xFE7
3888      3879                            postdec1       equ    0xFE5
3889      3880                            fsr1h  equ       0xFE2
3890      3881                            fsr1l  equ       0xFE1
3891      3882                            indf2  equ       0xFDF
3892      3883                            postinc2       equ    0xFDE
3893      3884                            postdec2       equ    0xFDD
3894      3885                            plusw2 equ      0xFDB
3895      3886                            fsr2h  equ       0xFDA
3896      3887                            fsr2l  equ       0xFD9
3897      3888                            status equ      0xFD8
3898      3889                           
3899      3890  ;;  ***************  function  _floor  *****************
3900      3891  ;;  Defined  at:
3901      3892  ;;              line  14  in  file  "/opt/microchip/xc8/v1.21/sources/common/floor.c"
3902      3893  ;;  Parameters:     Size   Location      Type
3903      3894  ;;   x                4    47[BANK0  ]  int 
3904      3895  ;;  Auto  vars:      Size   Location      Type
3905      3896  ;;   i                4    51[BANK0  ]  int 
3906      3897  ;;   expon            2    55[BANK0  ]  int 
3907      3898  ;;  Return  value:   Size   Location      Type
3908      3899  ;;                   4    47[BANK0  ]  int 
3909      3900  ;;  Registers  used:
3910      3901  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
3911      3902  ;;  Tracked  objects:
3912      3903  ;;              On  entry  :  F/0
3913      3904  ;;              On  exit   :  0/0
3914      3905  ;;              Unchanged:  0/0
3915      3906  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3916      3907  ;;       Params:          0        4        0        0        0        0        0
3917      3908  ;;       Locals:          0        6        0        0        0        0        0
3918      3909  ;;       Temps:           0        0        0        0        0        0        0
3919      3910  ;;       Totals:          0       10        0        0        0        0        0
3920      3911  ;;Total  ram  usage:        10  bytes
3921      3912  ;;  Hardware  stack  levels  used:     1
3922      3913  ;;  Hardware  stack  levels  required  when  called:     4
3923      3914  ;;  This  function  calls:
3924      3915  ;;              ___altofl
3925      3916  ;;              ___fladd
3926      3917  ;;              ___flge
3927      3918  ;;              _frexp
3928      3919  ;;              ___fltol
3929      3920  ;;  This  function  is  called  by:
3930      3921  ;;              _exp
3931      3922  ;;  This  function  uses  a  non-reentrant  model
3932      3923  ;;
3933      3924                           
3934      3925                                   psect  text12
3935      3926   0000'                     __ptext12:
3936      3927                                   opt  stack  0
3937      3928   0000'                     _floor:
3938      3929                                   opt  stack  24
3939      3930                           
3940      3931                            ;  BSR  set  to:  0
3941      3932                           
3942      3933                            ;  BSR  set  to:  0
3943      3934                            ;incstack  =  0
3944      3935                            ;incstack  =  0
3945      3936   0000'  C02F'  F00D'                movff  floor@x,?_frexp
3946      3937   0004'  C030'  F00E'                movff  floor@x+1,?_frexp+1
3947      3938   0008'  C031'  F00F'                movff  floor@x+2,?_frexp+2
3948      3939   000C'  C032'  F010'                movff  floor@x+3,?_frexp+3
3949      3940   0010'  0E00'                      movlw  high  floor@expon
3950      3941   0012'  6E12'                      movwf  ?_frexp+5,c
3951      3942   0014'  0E00'                      movlw  low  floor@expon
3952      3943   0016'  6E11'                      movwf  ?_frexp+4,c
3953      3944   0018'  EC00'  F000'                call   _frexp     ;wreg  free
3954      3945                           
3955      3946                            ;  BSR  set  to:  0
3956      3947   001C'  AF00'                      btfss  (floor@expon+1)&  (0+255),7,b
3957      3948   001E'  D00F                       goto   l13163
3958      3949                           
3959      3950                            ;  BSR  set  to:  0
3960      3951   0020'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b
3961      3952   0022'  D008                       goto   l1673
3962      3953                           
3963      3954                            ;  BSR  set  to:  0
3964      3955   0024'  0E00                       movlw  0
3965      3956   0026'  6F00'                      movwf  ?_floor&  (0+255),b
3966      3957   0028'  6F00'                      movwf  (?_floor+1)&  (0+255),b
3967      3958   002A'  0E80                       movlw  128
3968      3959   002C'  6F00'                      movwf  (?_floor+2)&  (0+255),b
3969      3960   002E'  0EBF                       movlw  191
3970      3961   0030'  6F00'                      movwf  (?_floor+3)&  (0+255),b
3971      3962   0032'  D063                       goto   l1674
3972      3963   0034'                     l1673:
3973      3964                           
3974      3965                            ;  BSR  set  to:  0
3975      3966   0034'  6B00'                      clrf   ?_floor&  (0+255),b
3976      3967   0036'  6B00'                      clrf   (?_floor+1)&  (0+255),b
3977      3968   0038'  6B00'                      clrf   (?_floor+2)&  (0+255),b
3978      3969   003A'  6B00'                      clrf   (?_floor+3)&  (0+255),b
3979      3970   003C'  D05E                       goto   l1674
3980      3971   003E'                     l13163:
3981      3972                           
3982      3973                            ;  BSR  set  to:  0
3983      3974   003E'  0E1D                       movlw  29
3984      3975   0040'  5D00'                      subwf  floor@expon&  (0+255),w,b
3985      3976   0042'  0E00                       movlw  0
3986      3977   0044'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b
3987      3978   0046'  E309                       bnc    l13167
3988      3979                           
3989      3980                            ;  BSR  set  to:  0
3990      3981   0048'  C02F'  F02F'                movff  floor@x,?_floor
3991      3982   004C'  C030'  F030'                movff  floor@x+1,?_floor+1
3992      3983   0050'  C031'  F031'                movff  floor@x+2,?_floor+2
3993      3984   0054'  C032'  F032'                movff  floor@x+3,?_floor+3
3994      3985   0058'  D050                       goto   l1674
3995      3986   005A'                     l13167:
3996      3987                           
3997      3988                            ;  BSR  set  to:  0
3998      3989   005A'  C02F'  F016'                movff  floor@x,?___fltol
3999      3990   005E'  C030'  F017'                movff  floor@x+1,?___fltol+1
4000      3991   0062'  C031'  F018'                movff  floor@x+2,?___fltol+2
4001      3992   0066'  C032'  F019'                movff  floor@x+3,?___fltol+3
4002      3993   006A'  EC00'  F000'                call   ___fltol   ;wreg  free
4003      3994   006E'  C019'  F02D'                movff  ?___fltol+3,?___altofl+3
4004      3995   0072'  C018'  F02C'                movff  ?___fltol+2,?___altofl+2
4005      3996   0076'  C017'  F02B'                movff  ?___fltol+1,?___altofl+1
4006      3997   007A'  C016'  F02A'                movff  ?___fltol,?___altofl
4007      3998   007E'  EC00'  F000'                call   ___altofl  ;wreg  free
4008      3999   0082'  C02D'  F036'                movff  ?___altofl+3,floor@i+3
4009      4000   0086'  C02C'  F035'                movff  ?___altofl+2,floor@i+2
4010      4001   008A'  C02B'  F034'                movff  ?___altofl+1,floor@i+1
4011      4002   008E'  C02A'  F033'                movff  ?___altofl,floor@i
4012      4003   0092'  C02F'  F00D'                movff  floor@x,?___flge
4013      4004   0096'  C030'  F00E'                movff  floor@x+1,?___flge+1
4014      4005   009A'  C031'  F00F'                movff  floor@x+2,?___flge+2
4015      4006   009E'  C032'  F010'                movff  floor@x+3,?___flge+3
4016      4007   00A2'  C033'  F011'                movff  floor@i,?___flge+4
4017      4008   00A6'  C034'  F012'                movff  floor@i+1,?___flge+5
4018      4009   00AA'  C035'  F013'                movff  floor@i+2,?___flge+6
4019      4010   00AE'  C036'  F014'                movff  floor@i+3,?___flge+7
4020      4011   00B2'  EC00'  F000'                call   ___flge    ;wreg  free
4021      4012   00B6'  E219                       bc     l1676
4022      4013   00B8'  C033'  F01C'                movff  floor@i,?___fladd
4023      4014   00BC'  C034'  F01D'                movff  floor@i+1,?___fladd+1
4024      4015   00C0'  C035'  F01E'                movff  floor@i+2,?___fladd+2
4025      4016   00C4'  C036'  F01F'                movff  floor@i+3,?___fladd+3
4026      4017   00C8'  6A20'                      clrf   ?___fladd+4,c
4027      4018   00CA'  6A21'                      clrf   ?___fladd+5,c
4028      4019   00CC'  0E80                       movlw  128
4029      4020   00CE'  6E22'                      movwf  ?___fladd+6,c
4030      4021   00D0'  0EBF                       movlw  191
4031      4022   00D2'  6E23'                      movwf  ?___fladd+7,c
4032      4023   00D4'  EC00'  F000'                call   ___fladd   ;wreg  free
4033      4024   00D8'  C01F'  F032'                movff  ?___fladd+3,?_floor+3
4034      4025   00DC'  C01E'  F031'                movff  ?___fladd+2,?_floor+2
4035      4026   00E0'  C01D'  F030'                movff  ?___fladd+1,?_floor+1
4036      4027   00E4'  C01C'  F02F'                movff  ?___fladd,?_floor
4037      4028   00E8'  D008                       goto   l1674
4038      4029   00EA'                     l1676:
4039      4030   00EA'  C033'  F02F'                movff  floor@i,?_floor
4040      4031   00EE'  C034'  F030'                movff  floor@i+1,?_floor+1
4041      4032   00F2'  C035'  F031'                movff  floor@i+2,?_floor+2
4042      4033   00F6'  C036'  F032'                movff  floor@i+3,?_floor+3
4043      4034   00FA'                     l1674:
4044      4035   00FA'  0012                       return
4045      4036   00FC'                     __end_of_floor:
4046      4037                                   opt  stack  0
4047      4038                            tblptru        equ     0xFF8
4048      4039                            tblptrh        equ     0xFF7
4049      4040                            tblptrl        equ     0xFF6
4050      4041                            tablat equ      0xFF5
4051      4042                            prodh  equ       0xFF4
4052      4043                            prodl  equ       0xFF3
4053      4044                            intcon equ      0xFF2
4054      4045                            postinc0       equ    0xFEE
4055      4046                            wreg   equ        0xFE8
4056      4047                            indf1  equ       0xFE7
4057      4048                            postdec1       equ    0xFE5
4058      4049                            fsr1h  equ       0xFE2
4059      4050                            fsr1l  equ       0xFE1
4060      4051                            indf2  equ       0xFDF
4061      4052                            postinc2       equ    0xFDE
4062      4053                            postdec2       equ    0xFDD
4063      4054                            plusw2 equ      0xFDB
4064      4055                            fsr2h  equ       0xFDA
4065      4056                            fsr2l  equ       0xFD9
4066      4057                            status equ      0xFD8
4067      4058                           
4068      4059  ;;  ***************  function  ___fltol  *****************
4069      4060  ;;  Defined  at:
4070      4061  ;;              line  44  in  file  "/opt/microchip/xc8/v1.21/sources/common/fltol.c"
4071      4062  ;;  Parameters:     Size   Location      Type
4072      4063  ;;   f1               4    22[BANK0  ]  int 
4073      4064  ;;  Auto  vars:      Size   Location      Type
4074      4065  ;;   exp1             1    27[BANK0  ]  unsigned  char 
4075      4066  ;;   sign1            1    26[BANK0  ]  unsigned  char 
4076      4067  ;;  Return  value:   Size   Location      Type
4077      4068  ;;                   4    22[BANK0  ]  long 
4078      4069  ;;  Registers  used:
4079      4070  ;;              wreg,  status,2,  status,0
4080      4071  ;;  Tracked  objects:
4081      4072  ;;              On  entry  :  0/0
4082      4073  ;;              On  exit   :  F/0
4083      4074  ;;              Unchanged:  0/0
4084      4075  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4085      4076  ;;       Params:          0        4        0        0        0        0        0
4086      4077  ;;       Locals:          0        2        0        0        0        0        0
4087      4078  ;;       Temps:           4        0        0        0        0        0        0
4088      4079  ;;       Totals:          4        6        0        0        0        0        0
4089      4080  ;;Total  ram  usage:        10  bytes
4090      4081  ;;  Hardware  stack  levels  used:     1
4091      4082  ;;  Hardware  stack  levels  required  when  called:     2
4092      4083  ;;  This  function  calls:
4093      4084  ;;              Nothing
4094      4085  ;;  This  function  is  called  by:
4095      4086  ;;              _doWork
4096      4087  ;;              _setEventData
4097      4088  ;;              _exp
4098      4089  ;;              _floor
4099      4090  ;;  This  function  uses  a  non-reentrant  model
4100      4091  ;;
4101      4092                           
4102      4093                                   psect  text13
4103      4094   0000'                     __ptext13:
4104      4095                                   opt  stack  0
4105      4096   0000'                     ___fltol:
4106      4097                                   opt  stack  27
4107      4098                           
4108      4099                            ;incstack  =  0
4109      4100                            ;incstack  =  0
4110      4101   0000'  0100                       movlb  0 ;  ()  banked
4111      4102   0002'  3500'                      rlcf   (___fltol@f1+2)&  (0+255),w,b
4112      4103   0004'  3500'                      rlcf   (___fltol@f1+3)&  (0+255),w,b
4113      4104   0006'  6F00'                      movwf  ___fltol@exp1&  (0+255),b
4114      4105   0008'  6700'                      tstfsz ___fltol@exp1&  (0+255),b
4115      4106   000A'  D005                       goto   l13257
4116      4107   000C'                     l13255:
4117      4108                           
4118      4109                            ;  BSR  set  to:  0
4119      4110   000C'  6B00'                      clrf   ?___fltol&  (0+255),b
4120      4111   000E'  6B00'                      clrf   (?___fltol+1)&  (0+255),b
4121      4112   0010'  6B00'                      clrf   (?___fltol+2)&  (0+255),b
4122      4113   0012'  6B00'                      clrf   (?___fltol+3)&  (0+255),b
4123      4114   0014'  D043                       goto   l1685
4124      4115   0016'                     l13257:
4125      4116                           
4126      4117                            ;  BSR  set  to:  0
4127      4118   0016'  C016'  F041'                movff  ___fltol@f1,??___fltol
4128      4119   001A'  C017'  F042'                movff  ___fltol@f1+1,??___fltol+1
4129      4120   001E'  C018'  F043'                movff  ___fltol@f1+2,??___fltol+2
4130      4121   0022'  C019'  F044'                movff  ___fltol@f1+3,??___fltol+3
4131      4122   0026'  0E20                       movlw  32
4132      4123   0028'  D005                       goto   u10260
4133      4124   002A'                     u10265:
4134      4125   002A'  90D8                       bcf    status,0,c
4135      4126   002C'  3244'                      rrcf   ??___fltol+3,f,c
4136      4127   002E'  3243'                      rrcf   ??___fltol+2,f,c
4137      4128   0030'  3242'                      rrcf   ??___fltol+1,f,c
4138      4129   0032'  3241'                      rrcf   ??___fltol,f,c
4139      4130   0034'                     u10260:
4140      4131   0034'  2EE8                       decfsz wreg,f,c
4141      4132   0036'  D7F9                       goto   u10265
4142      4133   0038'  5041'                      movf   ??___fltol,w,c
4143      4134   003A'  6F00'                      movwf  ___fltol@sign1&  (0+255),b
4144      4135                           
4145      4136                            ;  BSR  set  to:  0
4146      4137   003C'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b
4147      4138                           
4148      4139                            ;  BSR  set  to:  0
4149      4140   003E'  6B00'                      clrf   (___fltol@f1+3)&  (0+255),b
4150      4141                           
4151      4142                            ;  BSR  set  to:  0
4152      4143   0040'  0E96                       movlw  150
4153      4144   0042'  5F00'                      subwf  ___fltol@exp1&  (0+255),f,b
4154      4145                           
4155      4146                            ;  BSR  set  to:  0
4156      4147   0044'  AF00'                      btfss  ___fltol@exp1&  (0+255),7,b
4157      4148   0046'  D00C                       goto   l13275
4158      4149                           
4159      4150                            ;  BSR  set  to:  0
4160      4151   0048'  5100'                      movf   ___fltol@exp1&  (0+255),w,b
4161      4152   004A'  0A80                       xorlw  128
4162      4153   004C'  0F97                       addlw  151
4163      4154   004E'  E3DE                       bnc    l13255
4164      4155   0050'                     l13271:
4165      4156                           
4166      4157                            ;  BSR  set  to:  0
4167      4158   0050'  90D8                       bcf    status,0,c
4168      4159   0052'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b
4169      4160   0054'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b
4170      4161   0056'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b
4171      4162   0058'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b
4172      4163                           
4173      4164                            ;  BSR  set  to:  0
4174      4165   005A'  3F00'                      incfsz ___fltol@exp1&  (0+255),f,b
4175      4166   005C'  D7F9                       goto   l13271
4176      4167   005E'  D00C                       goto   l13283
4177      4168   0060'                     l13275:
4178      4169                           
4179      4170                            ;  BSR  set  to:  0
4180      4171   0060'  0E1F                       movlw  31
4181      4172   0062'  6500'                      cpfsgt ___fltol@exp1&  (0+255),b
4182      4173   0064'  D007                       goto   l13281
4183      4174   0066'  D7D2                       goto   l13255
4184      4175   0068'                     l13279:
4185      4176                           
4186      4177                            ;  BSR  set  to:  0
4187      4178   0068'  90D8                       bcf    status,0,c
4188      4179   006A'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b
4189      4180   006C'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b
4190      4181   006E'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b
4191      4182   0070'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b
4192      4183   0072'  0700'                      decf   ___fltol@exp1&  (0+255),f,b
4193      4184   0074'                     l13281:
4194      4185                           
4195      4186                            ;  BSR  set  to:  0
4196      4187   0074'  6700'                      tstfsz ___fltol@exp1&  (0+255),b
4197      4188   0076'  D7F8                       goto   l13279
4198      4189   0078'                     l13283:
4199      4190                           
4200      4191                            ;  BSR  set  to:  0
4201      4192   0078'  5100'                      movf   ___fltol@sign1&  (0+255),w,b
4202      4193   007A'  E008                       bz     l13287
4203      4194                           
4204      4195                            ;  BSR  set  to:  0
4205      4196   007C'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b
4206      4197   007E'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b
4207      4198   0080'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b
4208      4199   0082'  6D00'                      negf   ___fltol@f1&  (0+255),b
4209      4200   0084'  0E00                       movlw  0
4210      4201   0086'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b
4211      4202   0088'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b
4212      4203   008A'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b
4213      4204   008C'                     l13287:
4214      4205                           
4215      4206                            ;  BSR  set  to:  0
4216      4207   008C'  C016'  F016'                movff  ___fltol@f1,?___fltol
4217      4208   0090'  C017'  F017'                movff  ___fltol@f1+1,?___fltol+1
4218      4209   0094'  C018'  F018'                movff  ___fltol@f1+2,?___fltol+2
4219      4210   0098'  C019'  F019'                movff  ___fltol@f1+3,?___fltol+3
4220      4211   009C'                     l1685:
4221      4212                           
4222      4213                            ;  BSR  set  to:  0
4223      4214   009C'  0012                       return
4224      4215   009E'                     __end_of___fltol:
4225      4216                                   opt  stack  0
4226      4217                            tblptru        equ     0xFF8
4227      4218                            tblptrh        equ     0xFF7
4228      4219                            tblptrl        equ     0xFF6
4229      4220                            tablat equ      0xFF5
4230      4221                            prodh  equ       0xFF4
4231      4222                            prodl  equ       0xFF3
4232      4223                            intcon equ      0xFF2
4233      4224                            postinc0       equ    0xFEE
4234      4225                            wreg   equ        0xFE8
4235      4226                            indf1  equ       0xFE7
4236      4227                            postdec1       equ    0xFE5
4237      4228                            fsr1h  equ       0xFE2
4238      4229                            fsr1l  equ       0xFE1
4239      4230                            indf2  equ       0xFDF
4240      4231                            postinc2       equ    0xFDE
4241      4232                            postdec2       equ    0xFDD
4242      4233                            plusw2 equ      0xFDB
4243      4234                            fsr2h  equ       0xFDA
4244      4235                            fsr2l  equ       0xFD9
4245      4236                            status equ      0xFD8
4246      4237                           
4247      4238  ;;  ***************  function  _frexp  *****************
4248      4239  ;;  Defined  at:
4249      4240  ;;              line  255  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c"
4250      4241  ;;  Parameters:     Size   Location      Type
4251      4242  ;;   value            4    13[COMRAM]  long 
4252      4243  ;;   eptr             2    17[COMRAM]  PTR  int 
4253      4244  ;;                -&rsaquo   log@exponent(2),  floor@expon(2), 
4254      4245  ;;  Auto  vars:      Size   Location      Type
4255      4246  ;;              None
4256      4247  ;;  Return  value:   Size   Location      Type
4257      4248  ;;                   4    13[COMRAM]  PTR  int 
4258      4249  ;;  Registers  used:
4259      4250  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
4260      4251  ;;  Tracked  objects:
4261      4252  ;;              On  entry  :  F/0
4262      4253  ;;              On  exit   :  F/0
4263      4254  ;;              Unchanged:  F/0
4264      4255  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4265      4256  ;;       Params:          6        0        0        0        0        0        0
4266      4257  ;;       Locals:          0        0        0        0        0        0        0
4267      4258  ;;       Temps:           3        0        0        0        0        0        0
4268      4259  ;;       Totals:          9        0        0        0        0        0        0
4269      4260  ;;Total  ram  usage:         9  bytes
4270      4261  ;;  Hardware  stack  levels  used:     1
4271      4262  ;;  Hardware  stack  levels  required  when  called:     2
4272      4263  ;;  This  function  calls:
4273      4264  ;;              Nothing
4274      4265  ;;  This  function  is  called  by:
4275      4266  ;;              _floor
4276      4267  ;;              _log
4277      4268  ;;  This  function  uses  a  non-reentrant  model
4278      4269  ;;
4279      4270                           
4280      4271                                   psect  text14
4281      4272   0000'                     __ptext14:
4282      4273                                   opt  stack  0
4283      4274   0000'                     _frexp:
4284      4275                                   opt  stack  26
4285      4276                           
4286      4277                            ;  BSR  set  to:  0
4287      4278                           
4288      4279                            ;  BSR  set  to:  0
4289      4280                            ;incstack  =  0
4290      4281                            ;incstack  =  0
4291      4282   0000'  EE20'  F000'                lfsr   2,frexp@value
4292      4283   0004'  50DE                       movf   postinc2,w,c
4293      4284   0006'  10DE                       iorwf  postinc2,w,c
4294      4285   0008'  10DE                       iorwf  postinc2,w,c
4295      4286   000A'  10DE                       iorwf  postinc2,w,c
4296      4287   000C'  E10C                       bnz    l13241
4297      4288                           
4298      4289                            ;  BSR  set  to:  0
4299      4290   000E'  C011'  FFD9                 movff  frexp@eptr,fsr2l
4300      4291   0012'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
4301      4292   0016'  0E00                       movlw  0
4302      4293   0018'  6ADE                       clrf   postinc2,c
4303      4294   001A'  6ADD                       clrf   postdec2,c
4304      4295                           
4305      4296                            ;  BSR  set  to:  0
4306      4297   001C'  6A0D'                      clrf   ?_frexp,c
4307      4298   001E'  6A0E'                      clrf   ?_frexp+1,c
4308      4299   0020'  6A0F'                      clrf   ?_frexp+2,c
4309      4300   0022'  6A10'                      clrf   ?_frexp+3,c
4310      4301   0024'  D02F                       goto   l1701
4311      4302   0026'                     l13241:
4312      4303                           
4313      4304                            ;  BSR  set  to:  0
4314      4305   0026'  5010'                      movf   frexp@value+3,w,c
4315      4306   0028'  0B7F                       andlw  127
4316      4307   002A'  6E00'                      movwf  ??_frexp&  (0+255),c
4317      4308   002C'  90D8                       bcf    status,0,c
4318      4309   002E'  3413'                      rlcf   ??_frexp,w,c
4319      4310   0030'  6E00'                      movwf  (??_frexp+1)&  (0+255),c
4320      4311   0032'  6A00'                      clrf   (??_frexp+2)&  (0+255),c
4321      4312   0034'  3600'                      rlcf   (??_frexp+2)&  (0+255),f,c
4322      4313   0036'  C011'  FFD9                 movff  frexp@eptr,fsr2l
4323      4314   003A'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
4324      4315   003E'  C014'  FFDE                 movff  ??_frexp+1,postinc2
4325      4316   0042'  C015'  FFDD                 movff  ??_frexp+2,postdec2
4326      4317   0046'  340F'                      rlcf   frexp@value+2,w,c
4327      4318   0048'  36E8                       rlcf   wreg,f,c
4328      4319   004A'  0B01                       andlw  1
4329      4320   004C'  C011'  FFD9                 movff  frexp@eptr,fsr2l
4330      4321   0050'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
4331      4322   0054'  12DE                       iorwf  postinc2,f,c
4332      4323   0056'  0E00                       movlw  0
4333      4324   0058'  12DD                       iorwf  postdec2,f,c
4334      4325                           
4335      4326                            ;  BSR  set  to:  0
4336      4327   005A'  C011'  FFD9                 movff  frexp@eptr,fsr2l
4337      4328   005E'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
4338      4329   0062'  0E82                       movlw  130
4339      4330   0064'  26DE                       addwf  postinc2,f,c
4340      4331   0066'  0EFF                       movlw  255
4341      4332   0068'  22DD                       addwfc postdec2,f,c
4342      4333                           
4343      4334                            ;  BSR  set  to:  0
4344      4335   006A'  5010'                      movf   frexp@value+3,w,c
4345      4336   006C'  0B80                       andlw  -128
4346      4337   006E'  093F                       iorlw  63
4347      4338   0070'  6E10'                      movwf  frexp@value+3,c
4348      4339                           
4349      4340                            ;  BSR  set  to:  0
4350      4341   0072'  9E0F'                      bcf    frexp@value+2,7,c
4351      4342                           
4352      4343                            ;  BSR  set  to:  0
4353      4344   0074'  C00D'  F00D'                movff  frexp@value,?_frexp
4354      4345   0078'  C00E'  F00E'                movff  frexp@value+1,?_frexp+1
4355      4346   007C'  C00F'  F00F'                movff  frexp@value+2,?_frexp+2
4356      4347   0080'  C010'  F010'                movff  frexp@value+3,?_frexp+3
4357      4348   0084'                     l1701:
4358      4349                           
4359      4350                            ;  BSR  set  to:  0
4360      4351   0084'  0012                       return
4361      4352   0086'                     __end_of_frexp:
4362      4353                                   opt  stack  0
4363      4354                            tblptru        equ     0xFF8
4364      4355                            tblptrh        equ     0xFF7
4365      4356                            tblptrl        equ     0xFF6
4366      4357                            tablat equ      0xFF5
4367      4358                            prodh  equ       0xFF4
4368      4359                            prodl  equ       0xFF3
4369      4360                            intcon equ      0xFF2
4370      4361                            postinc0       equ    0xFEE
4371      4362                            wreg   equ        0xFE8
4372      4363                            indf1  equ       0xFE7
4373      4364                            postdec1       equ    0xFE5
4374      4365                            fsr1h  equ       0xFE2
4375      4366                            fsr1l  equ       0xFE1
4376      4367                            indf2  equ       0xFDF
4377      4368                            postinc2       equ    0xFDE
4378      4369                            postdec2       equ    0xFDD
4379      4370                            plusw2 equ      0xFDB
4380      4371                            fsr2h  equ       0xFDA
4381      4372                            fsr2l  equ       0xFD9
4382      4373                            status equ      0xFD8
4383      4374                           
4384      4375  ;;  ***************  function  ___flge  *****************
4385      4376  ;;  Defined  at:
4386      4377  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/flge.c"
4387      4378  ;;  Parameters:     Size   Location      Type
4388      4379  ;;   ff1              4    13[COMRAM]  PTR  int 
4389      4380  ;;   ff2              4    17[COMRAM]  PTR  int 
4390      4381  ;;  Auto  vars:      Size   Location      Type
4391      4382  ;;              None
4392      4383  ;;  Return  value:   Size   Location      Type
4393      4384  ;;              None                void
4394      4385  ;;  Registers  used:
4395      4386  ;;              wreg,  status,2,  status,0
4396      4387  ;;  Tracked  objects:
4397      4388  ;;              On  entry  :  0/0
4398      4389  ;;              On  exit   :  0/0
4399      4390  ;;              Unchanged:  0/0
4400      4391  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4401      4392  ;;       Params:          8        0        0        0        0        0        0
4402      4393  ;;       Locals:          0        0        0        0        0        0        0
4403      4394  ;;       Temps:           0        0        0        0        0        0        0
4404      4395  ;;       Totals:          8        0        0        0        0        0        0
4405      4396  ;;Total  ram  usage:         8  bytes
4406      4397  ;;  Hardware  stack  levels  used:     1
4407      4398  ;;  Hardware  stack  levels  required  when  called:     2
4408      4399  ;;  This  function  calls:
4409      4400  ;;              Nothing
4410      4401  ;;  This  function  is  called  by:
4411      4402  ;;              _exp
4412      4403  ;;              _floor
4413      4404  ;;  This  function  uses  a  non-reentrant  model
4414      4405  ;;
4415      4406                           
4416      4407                                   psect  text15
4417      4408   0000'                     __ptext15:
4418      4409                                   opt  stack  0
4419      4410   0000'                     ___flge:
4420      4411                                   opt  stack  26
4421      4412                           
4422      4413                            ;  BSR  set  to:  0
4423      4414                            ;incstack  =  0
4424      4415                            ;incstack  =  0
4425      4416   0000'  AE10'                      btfss  ___flge@ff1+3,7,c
4426      4417   0002'  D009                       goto   l13215
4427      4418   0004'  6C0D'                      negf   ___flge@ff1,c
4428      4419   0006'  1E0E'                      comf   ___flge@ff1+1,f,c
4429      4420   0008'  B0D8                       btfsc  status,0,c
4430      4421   000A'  2A0E'                      incf   ___flge@ff1+1,f,c
4431      4422   000C'  1E0F'                      comf   ___flge@ff1+2,f,c
4432      4423   000E'  B0D8                       btfsc  status,0,c
4433      4424   0010'  2A0F'                      incf   ___flge@ff1+2,f,c
4434      4425   0012'  0E80                       movlw  128
4435      4426   0014'  5610'                      subfwb ___flge@ff1+3,f,c
4436      4427   0016'                     l13215:
4437      4428   0016'  AE14'                      btfss  ___flge@ff2+3,7,c
4438      4429   0018'  D009                       goto   l1632
4439      4430   001A'  6C11'                      negf   ___flge@ff2,c
4440      4431   001C'  1E12'                      comf   ___flge@ff2+1,f,c
4441      4432   001E'  B0D8                       btfsc  status,0,c
4442      4433   0020'  2A12'                      incf   ___flge@ff2+1,f,c
4443      4434   0022'  1E13'                      comf   ___flge@ff2+2,f,c
4444      4435   0024'  B0D8                       btfsc  status,0,c
4445      4436   0026'  2A13'                      incf   ___flge@ff2+2,f,c
4446      4437   0028'  0E80                       movlw  128
4447      4438   002A'  5614'                      subfwb ___flge@ff2+3,f,c
4448      4439   002C'                     l1632:
4449      4440   002C'  0E80                       movlw  128
4450      4441   002E'  1A10'                      xorwf  ___flge@ff1+3,f,c
4451      4442   0030'  1A14'                      xorwf  ___flge@ff2+3,f,c
4452      4443   0032'  5011'                      movf   ___flge@ff2,w,c
4453      4444   0034'  5C0D'                      subwf  ___flge@ff1,w,c
4454      4445   0036'  5012'                      movf   ___flge@ff2+1,w,c
4455      4446   0038'  580E'                      subwfb ___flge@ff1+1,w,c
4456      4447   003A'  5013'                      movf   ___flge@ff2+2,w,c
4457      4448   003C'  580F'                      subwfb ___flge@ff1+2,w,c
4458      4449   003E'  5014'                      movf   ___flge@ff2+3,w,c
4459      4450   0040'  5810'                      subwfb ___flge@ff1+3,w,c
4460      4451   0042'  E202                       bc     l13221
4461      4452   0044'  90D8                       bcf    status,0,c
4462      4453   0046'  D001                       goto   l1633
4463      4454   0048'                     l13221:
4464      4455   0048'  80D8                       bsf    status,0,c
4465      4456   004A'                     l1633:
4466      4457   004A'  0012                       return
4467      4458   004C'                     __end_of___flge:
4468      4459                                   opt  stack  0
4469      4460                            tblptru        equ     0xFF8
4470      4461                            tblptrh        equ     0xFF7
4471      4462                            tblptrl        equ     0xFF6
4472      4463                            tablat equ      0xFF5
4473      4464                            prodh  equ       0xFF4
4474      4465                            prodl  equ       0xFF3
4475      4466                            intcon equ      0xFF2
4476      4467                            postinc0       equ    0xFEE
4477      4468                            wreg   equ        0xFE8
4478      4469                            indf1  equ       0xFE7
4479      4470                            postdec1       equ    0xFE5
4480      4471                            fsr1h  equ       0xFE2
4481      4472                            fsr1l  equ       0xFE1
4482      4473                            indf2  equ       0xFDF
4483      4474                            postinc2       equ    0xFDE
4484      4475                            postdec2       equ    0xFDD
4485      4476                            plusw2 equ      0xFDB
4486      4477                            fsr2h  equ       0xFDA
4487      4478                            fsr2l  equ       0xFD9
4488      4479                            status equ      0xFD8
4489      4480                           
4490      4481  ;;  ***************  function  ___altofl  *****************
4491      4482  ;;  Defined  at:
4492      4483  ;;              line  37  in  file  "/opt/microchip/xc8/v1.21/sources/common/altofl.c"
4493      4484  ;;  Parameters:     Size   Location      Type
4494      4485  ;;   c                4    42[BANK0  ]  long 
4495      4486  ;;  Auto  vars:      Size   Location      Type
4496      4487  ;;   sign             1    46[BANK0  ]  unsigned  char 
4497      4488  ;;  Return  value:   Size   Location      Type
4498      4489  ;;                   4    42[BANK0  ]  unsigned  char 
4499      4490  ;;  Registers  used:
4500      4491  ;;              wreg,  status,2,  status,0,  cstack
4501      4492  ;;  Tracked  objects:
4502      4493  ;;              On  entry  :  F/0
4503      4494  ;;              On  exit   :  0/0
4504      4495  ;;              Unchanged:  0/0
4505      4496  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4506      4497  ;;       Params:          0        4        0        0        0        0        0
4507      4498  ;;       Locals:          0        1        0        0        0        0        0
4508      4499  ;;       Temps:           0        0        0        0        0        0        0
4509      4500  ;;       Totals:          0        5        0        0        0        0        0
4510      4501  ;;Total  ram  usage:         5  bytes
4511      4502  ;;  Hardware  stack  levels  used:     1
4512      4503  ;;  Hardware  stack  levels  required  when  called:     3
4513      4504  ;;  This  function  calls:
4514      4505  ;;              ___flpack
4515      4506  ;;  This  function  is  called  by:
4516      4507  ;;              _doWork
4517      4508  ;;              _floor
4518      4509  ;;  This  function  uses  a  non-reentrant  model
4519      4510  ;;
4520      4511                           
4521      4512                                   psect  text16
4522      4513   0000'                     __ptext16:
4523      4514                                   opt  stack  0
4524      4515   0000'                     ___altofl:
4525      4516                                   opt  stack  26
4526      4517                           
4527      4518                            ;  BSR  set  to:  0
4528      4519                           
4529      4520                            ;incstack  =  0
4530      4521                            ;incstack  =  0
4531      4522   0000'  6B00'                      clrf   ___altofl@sign&  (0+255),b
4532      4523   0002'  AF00'                      btfss  (___altofl@c+3)&  (0+255),7,b
4533      4524   0004'  D00A                       goto   l12969
4534      4525                           
4535      4526                            ;  BSR  set  to:  0
4536      4527   0006'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b
4537      4528   0008'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b
4538      4529   000A'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b
4539      4530   000C'  6D00'                      negf   ___altofl@c&  (0+255),b
4540      4531   000E'  0E00                       movlw  0
4541      4532   0010'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b
4542      4533   0012'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b
4543      4534   0014'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b
4544      4535                           
4545      4536                            ;  BSR  set  to:  0
4546      4537   0016'  0E01                       movlw  1
4547      4538   0018'  6F00'                      movwf  ___altofl@sign&  (0+255),b
4548      4539   001A'                     l12969:
4549      4540                           
4550      4541                            ;  BSR  set  to:  0
4551      4542   001A'  C02A'  F00D'                movff  ___altofl@c,?___flpack
4552      4543   001E'  C02B'  F00E'                movff  ___altofl@c+1,?___flpack+1
4553      4544   0022'  C02C'  F00F'                movff  ___altofl@c+2,?___flpack+2
4554      4545   0026'  C02D'  F010'                movff  ___altofl@c+3,?___flpack+3
4555      4546   002A'  0E96                       movlw  150
4556      4547   002C'  6E11'                      movwf  ?___flpack+4,c
4557      4548   002E'  C02E'  F012'                movff  ___altofl@sign,?___flpack+5
4558      4549   0032'  EC00'  F000'                call   ___flpack  ;wreg  free
4559      4550   0036'  C010'  F02D'                movff  ?___flpack+3,?___altofl+3
4560      4551   003A'  C00F'  F02C'                movff  ?___flpack+2,?___altofl+2
4561      4552   003E'  C00E'  F02B'                movff  ?___flpack+1,?___altofl+1
4562      4553   0042'  C00D'  F02A'                movff  ?___flpack,?___altofl
4563      4554   0046'  0012                       return
4564      4555   0048'                     __end_of___altofl:
4565      4556                                   opt  stack  0
4566      4557                            tblptru        equ     0xFF8
4567      4558                            tblptrh        equ     0xFF7
4568      4559                            tblptrl        equ     0xFF6
4569      4560                            tablat equ      0xFF5
4570      4561                            prodh  equ       0xFF4
4571      4562                            prodl  equ       0xFF3
4572      4563                            intcon equ      0xFF2
4573      4564                            postinc0       equ    0xFEE
4574      4565                            wreg   equ        0xFE8
4575      4566                            indf1  equ       0xFE7
4576      4567                            postdec1       equ    0xFE5
4577      4568                            fsr1h  equ       0xFE2
4578      4569                            fsr1l  equ       0xFE1
4579      4570                            indf2  equ       0xFDF
4580      4571                            postinc2       equ    0xFDE
4581      4572                            postdec2       equ    0xFDD
4582      4573                            plusw2 equ      0xFDB
4583      4574                            fsr2h  equ       0xFDA
4584      4575                            fsr2l  equ       0xFD9
4585      4576                            status equ      0xFD8
4586      4577                           
4587      4578  ;;  ***************  function  ___asflsub  *****************
4588      4579  ;;  Defined  at:
4589      4580  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflsub.c"
4590      4581  ;;  Parameters:     Size   Location      Type
4591      4582  ;;   f1p              2    30[BANK0  ]  PTR 
4592      4583  ;;                -&rsaquo   exp@x(4),  doWork@temp(4), 
4593      4584  ;;   f2               4    32[BANK0  ]  PTR 
4594      4585  ;;  Auto  vars:      Size   Location      Type
4595      4586  ;;              None
4596      4587  ;;  Return  value:   Size   Location      Type
4597      4588  ;;                   4    30[BANK0  ]  PTR 
4598      4589  ;;  Registers  used:
4599      4590  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
4600      4591  ;;  Tracked  objects:
4601      4592  ;;              On  entry  :  0/0
4602      4593  ;;              On  exit   :  F/0
4603      4594  ;;              Unchanged:  0/0
4604      4595  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4605      4596  ;;       Params:          0        6        0        0        0        0        0
4606      4597  ;;       Locals:          0        0        0        0        0        0        0
4607      4598  ;;       Temps:           0        0        0        0        0        0        0
4608      4599  ;;       Totals:          0        6        0        0        0        0        0
4609      4600  ;;Total  ram  usage:         6  bytes
4610      4601  ;;  Hardware  stack  levels  used:     1
4611      4602  ;;  Hardware  stack  levels  required  when  called:     5
4612      4603  ;;  This  function  calls:
4613      4604  ;;              ___flsub
4614      4605  ;;  This  function  is  called  by:
4615      4606  ;;              _doWork
4616      4607  ;;              _exp
4617      4608  ;;  This  function  uses  a  non-reentrant  model
4618      4609  ;;
4619      4610                           
4620      4611                                   psect  text17
4621      4612   0000'                     __ptext17:
4622      4613                                   opt  stack  0
4623      4614   0000'                     ___asflsub:
4624      4615                                   opt  stack  24
4625      4616                           
4626      4617                            ;      Return  value  of  ___asflsub  is  never  used
4627      4618                           
4628      4619                            ;incstack  =  0
4629      4620                            ;incstack  =  0
4630      4621   0000'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l
4631      4622   0004'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h
4632      4623   0008'  0100                       movlb  0 ;  ()  banked
4633      4624   000A'  CFDE  F016'                 movff  postinc2,?___flsub
4634      4625   000E'  CFDE  F017'                 movff  postinc2,?___flsub+1
4635      4626   0012'  CFDE  F018'                 movff  postinc2,?___flsub+2
4636      4627   0016'  CFDE  F019'                 movff  postinc2,?___flsub+3
4637      4628   001A'  C020'  F01A'                movff  ___asflsub@f2,?___flsub+4
4638      4629   001E'  C021'  F01B'                movff  ___asflsub@f2+1,?___flsub+5
4639      4630   0022'  C022'  F01C'                movff  ___asflsub@f2+2,?___flsub+6
4640      4631   0026'  C023'  F01D'                movff  ___asflsub@f2+3,?___flsub+7
4641      4632   002A'  EC00'  F000'                call   ___flsub   ;wreg  free
4642      4633   002E'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l
4643      4634   0032'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h
4644      4635   0036'  0100                       movlb  0 ;  ()  banked
4645      4636   0038'  C016'  FFDE                 movff  ?___flsub,postinc2
4646      4637   003C'  C017'  FFDE                 movff  ?___flsub+1,postinc2
4647      4638   0040'  C018'  FFDE                 movff  ?___flsub+2,postinc2
4648      4639   0044'  C019'  FFDD                 movff  ?___flsub+3,postdec2
4649      4640   0048'  06D9                       decf   fsr2l,f,c
4650      4641   004A'  06D9                       decf   fsr2l,f,c
4651      4642                           
4652      4643                            ;  BSR  set  to:  0
4653      4644   004C'  0012                       return
4654      4645   004E'                     __end_of___asflsub:
4655      4646                                   opt  stack  0
4656      4647                            tblptru        equ     0xFF8
4657      4648                            tblptrh        equ     0xFF7
4658      4649                            tblptrl        equ     0xFF6
4659      4650                            tablat equ      0xFF5
4660      4651                            prodh  equ       0xFF4
4661      4652                            prodl  equ       0xFF3
4662      4653                            intcon equ      0xFF2
4663      4654                            postinc0       equ    0xFEE
4664      4655                            wreg   equ        0xFE8
4665      4656                            indf1  equ       0xFE7
4666      4657                            postdec1       equ    0xFE5
4667      4658                            fsr1h  equ       0xFE2
4668      4659                            fsr1l  equ       0xFE1
4669      4660                            indf2  equ       0xFDF
4670      4661                            postinc2       equ    0xFDE
4671      4662                            postdec2       equ    0xFDD
4672      4663                            plusw2 equ      0xFDB
4673      4664                            fsr2h  equ       0xFDA
4674      4665                            fsr2l  equ       0xFD9
4675      4666                            status equ      0xFD8
4676      4667                           
4677      4668  ;;  ***************  function  ___flsub  *****************
4678      4669  ;;  Defined  at:
4679      4670  ;;              line  22  in  file  "/opt/microchip/xc8/v1.21/sources/common/flsub.c"
4680      4671  ;;  Parameters:     Size   Location      Type
4681      4672  ;;   f1               4    22[BANK0  ]  PTR 
4682      4673  ;;   f2               4    26[BANK0  ]  PTR 
4683      4674  ;;  Auto  vars:      Size   Location      Type
4684      4675  ;;              None
4685      4676  ;;  Return  value:   Size   Location      Type
4686      4677  ;;                   4    22[BANK0  ]  PTR 
4687      4678  ;;  Registers  used:
4688      4679  ;;              wreg,  status,2,  status,0,  cstack
4689      4680  ;;  Tracked  objects:
4690      4681  ;;              On  entry  :  0/0
4691      4682  ;;              On  exit   :  0/0
4692      4683  ;;              Unchanged:  0/0
4693      4684  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4694      4685  ;;       Params:          0        8        0        0        0        0        0
4695      4686  ;;       Locals:          0        0        0        0        0        0        0
4696      4687  ;;       Temps:           0        0        0        0        0        0        0
4697      4688  ;;       Totals:          0        8        0        0        0        0        0
4698      4689  ;;Total  ram  usage:         8  bytes
4699      4690  ;;  Hardware  stack  levels  used:     1
4700      4691  ;;  Hardware  stack  levels  required  when  called:     4
4701      4692  ;;  This  function  calls:
4702      4693  ;;              ___fladd
4703      4694  ;;  This  function  is  called  by:
4704      4695  ;;              _doWork
4705      4696  ;;              ___asflsub
4706      4697  ;;  This  function  uses  a  non-reentrant  model
4707      4698  ;;
4708      4699                           
4709      4700                                   psect  text18
4710      4701   0000'                     __ptext18:
4711      4702                                   opt  stack  0
4712      4703   0000'                     ___flsub:
4713      4704                                   opt  stack  25
4714      4705                           
4715      4706                            ;  BSR  set  to:  0
4716      4707                            ;incstack  =  0
4717      4708                            ;incstack  =  0
4718      4709   0000'  0100                       movlb  0 ;  ()  banked
4719      4710   0002'  0E80                       movlw  128
4720      4711   0004'  1B00'                      xorwf  (___flsub@f2+3)&  (0+255),f,b
4721      4712                           
4722      4713                            ;  BSR  set  to:  0
4723      4714   0006'  C016'  F01C'                movff  ___flsub@f1,?___fladd
4724      4715   000A'  C017'  F01D'                movff  ___flsub@f1+1,?___fladd+1
4725      4716   000E'  C018'  F01E'                movff  ___flsub@f1+2,?___fladd+2
4726      4717   0012'  C019'  F01F'                movff  ___flsub@f1+3,?___fladd+3
4727      4718   0016'  C01A'  F020'                movff  ___flsub@f2,?___fladd+4
4728      4719   001A'  C01B'  F021'                movff  ___flsub@f2+1,?___fladd+5
4729      4720   001E'  C01C'  F022'                movff  ___flsub@f2+2,?___fladd+6
4730      4721   0022'  C01D'  F023'                movff  ___flsub@f2+3,?___fladd+7
4731      4722   0026'  EC00'  F000'                call   ___fladd   ;wreg  free
4732      4723   002A'  C01F'  F019'                movff  ?___fladd+3,?___flsub+3
4733      4724   002E'  C01E'  F018'                movff  ?___fladd+2,?___flsub+2
4734      4725   0032'  C01D'  F017'                movff  ?___fladd+1,?___flsub+1
4735      4726   0036'  C01C'  F016'                movff  ?___fladd,?___flsub
4736      4727   003A'  0012                       return
4737      4728   003C'                     __end_of___flsub:
4738      4729                                   opt  stack  0
4739      4730                            tblptru        equ     0xFF8
4740      4731                            tblptrh        equ     0xFF7
4741      4732                            tblptrl        equ     0xFF6
4742      4733                            tablat equ      0xFF5
4743      4734                            prodh  equ       0xFF4
4744      4735                            prodl  equ       0xFF3
4745      4736                            intcon equ      0xFF2
4746      4737                            postinc0       equ    0xFEE
4747      4738                            wreg   equ        0xFE8
4748      4739                            indf1  equ       0xFE7
4749      4740                            postdec1       equ    0xFE5
4750      4741                            fsr1h  equ       0xFE2
4751      4742                            fsr1l  equ       0xFE1
4752      4743                            indf2  equ       0xFDF
4753      4744                            postinc2       equ    0xFDE
4754      4745                            postdec2       equ    0xFDD
4755      4746                            plusw2 equ      0xFDB
4756      4747                            fsr2h  equ       0xFDA
4757      4748                            fsr2l  equ       0xFD9
4758      4749                            status equ      0xFD8
4759      4750                           
4760      4751  ;;  ***************  function  ___asflmul  *****************
4761      4752  ;;  Defined  at:
4762      4753  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflmul.c"
4763      4754  ;;  Parameters:     Size   Location      Type
4764      4755  ;;   mp               1     wreg      PTR 
4765      4756  ;;                -&rsaquo   exp@x(4), 
4766      4757  ;;   multiplicand     4    22[BANK0  ]  PTR 
4767      4758  ;;  Auto  vars:      Size   Location      Type
4768      4759  ;;   mp               1    65[COMRAM]  PTR 
4769      4760  ;;                -&rsaquo   exp@x(4), 
4770      4761  ;;  Return  value:   Size   Location      Type
4771      4762  ;;                   4    22[BANK0  ]  PTR 
4772      4763  ;;  Registers  used:
4773      4764  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
4774      4765  ;;  Tracked  objects:
4775      4766  ;;              On  entry  :  F/0
4776      4767  ;;              On  exit   :  F/0
4777      4768  ;;              Unchanged:  0/0
4778      4769  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4779      4770  ;;       Params:          0        4        0        0        0        0        0
4780      4771  ;;       Locals:          1        0        0        0        0        0        0
4781      4772  ;;       Temps:           0        0        0        0        0        0        0
4782      4773  ;;       Totals:          1        4        0        0        0        0        0
4783      4774  ;;Total  ram  usage:         5  bytes
4784      4775  ;;  Hardware  stack  levels  used:     1
4785      4776  ;;  Hardware  stack  levels  required  when  called:     4
4786      4777  ;;  This  function  calls:
4787      4778  ;;              ___flmul
4788      4779  ;;  This  function  is  called  by:
4789      4780  ;;              _exp
4790      4781  ;;  This  function  uses  a  non-reentrant  model
4791      4782  ;;
4792      4783                           
4793      4784                                   psect  text19
4794      4785   0000'                     __ptext19:
4795      4786                                   opt  stack  0
4796      4787   0000'                     ___asflmul:
4797      4788                                   opt  stack  24
4798      4789                           
4799      4790                            ;incstack  =  0
4800      4791                            ;incstack  =  0
4801      4792                            ;___asflmul@mp  stored  from  wreg
4802      4793   0000'  CFE8  F041'                 movff  wreg,___asflmul@mp
4803      4794                           
4804      4795                            ;  BSR  set  to:  0
4805      4796                            ;      Return  value  of  ___asflmul  is  never  used
4806      4797   0004'  5041'                      movf   ___asflmul@mp,w,c
4807      4798   0006'  6ED9                       movwf  fsr2l,c
4808      4799   0008'  6ADA                       clrf   fsr2h,c
4809      4800   000A'  CFDE  F000'                 movff  postinc2,?___flmul
4810      4801   000E'  CFDE  F001'                 movff  postinc2,?___flmul+1
4811      4802   0012'  CFDE  F002'                 movff  postinc2,?___flmul+2
4812      4803   0016'  CFDE  F003'                 movff  postinc2,?___flmul+3
4813      4804   001A'  C016'  F004'                movff  ___asflmul@multiplicand,?___flmul+4
4814      4805   001E'  C017'  F005'                movff  ___asflmul@multiplicand+1,?___flmul+5
4815      4806   0022'  C018'  F006'                movff  ___asflmul@multiplicand+2,?___flmul+6
4816      4807   0026'  C019'  F007'                movff  ___asflmul@multiplicand+3,?___flmul+7
4817      4808   002A'  EC00'  F000'                call   ___flmul   ;wreg  free
4818      4809   002E'  5041'                      movf   ___asflmul@mp,w,c
4819      4810   0030'  6ED9                       movwf  fsr2l,c
4820      4811   0032'  6ADA                       clrf   fsr2h,c
4821      4812   0034'  0100                       movlb  0 ;  ()  banked
4822      4813   0036'  C000'  FFDE                 movff  ?___flmul,postinc2
4823      4814   003A'  C001'  FFDE                 movff  ?___flmul+1,postinc2
4824      4815   003E'  C002'  FFDE                 movff  ?___flmul+2,postinc2
4825      4816   0042'  C003'  FFDD                 movff  ?___flmul+3,postdec2
4826      4817   0046'  06D9                       decf   fsr2l,f,c
4827      4818   0048'  06D9                       decf   fsr2l,f,c
4828      4819                           
4829      4820                            ;  BSR  set  to:  0
4830      4821   004A'  0012                       return
4831      4822   004C'                     __end_of___asflmul:
4832      4823                                   opt  stack  0
4833      4824                            tblptru        equ     0xFF8
4834      4825                            tblptrh        equ     0xFF7
4835      4826                            tblptrl        equ     0xFF6
4836      4827                            tablat equ      0xFF5
4837      4828                            prodh  equ       0xFF4
4838      4829                            prodl  equ       0xFF3
4839      4830                            intcon equ      0xFF2
4840      4831                            postinc0       equ    0xFEE
4841      4832                            wreg   equ        0xFE8
4842      4833                            indf1  equ       0xFE7
4843      4834                            postdec1       equ    0xFE5
4844      4835                            fsr1h  equ       0xFE2
4845      4836                            fsr1l  equ       0xFE1
4846      4837                            indf2  equ       0xFDF
4847      4838                            postinc2       equ    0xFDE
4848      4839                            postdec2       equ    0xFDD
4849      4840                            plusw2 equ      0xFDB
4850      4841                            fsr2h  equ       0xFDA
4851      4842                            fsr2l  equ       0xFD9
4852      4843                            status equ      0xFD8
4853      4844                           
4854      4845  ;;  ***************  function  ___fldiv  *****************
4855      4846  ;;  Defined  at:
4856      4847  ;;              line  50  in  file  "/opt/microchip/xc8/v1.21/sources/common/fldiv.c"
4857      4848  ;;  Parameters:     Size   Location      Type
4858      4849  ;;   f1               4    43[COMRAM]  PTR 
4859      4850  ;;   f2               4    47[COMRAM]  PTR 
4860      4851  ;;  Auto  vars:      Size   Location      Type
4861      4852  ;;   f3               4    58[COMRAM]  PTR 
4862      4853  ;;   sign             1    64[COMRAM]  unsigned  char 
4863      4854  ;;   exp              1    63[COMRAM]  unsigned  char 
4864      4855  ;;   cntr             1    62[COMRAM]  unsigned  char 
4865      4856  ;;  Return  value:   Size   Location      Type
4866      4857  ;;                   4    43[COMRAM]  unsigned  char 
4867      4858  ;;  Registers  used:
4868      4859  ;;              wreg,  status,2,  status,0,  cstack
4869      4860  ;;  Tracked  objects:
4870      4861  ;;              On  entry  :  0/1
4871      4862  ;;              On  exit   :  0/0
4872      4863  ;;              Unchanged:  0/0
4873      4864  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4874      4865  ;;       Params:          8        0        0        0        0        0        0
4875      4866  ;;       Locals:         14        0        0        0        0        0        0
4876      4867  ;;       Temps:           0        0        0        0        0        0        0
4877      4868  ;;       Totals:         22        0        0        0        0        0        0
4878      4869  ;;Total  ram  usage:        22  bytes
4879      4870  ;;  Hardware  stack  levels  used:     1
4880      4871  ;;  Hardware  stack  levels  required  when  called:     3
4881      4872  ;;  This  function  calls:
4882      4873  ;;              ___flpack
4883      4874  ;;  This  function  is  called  by:
4884      4875  ;;              _doWork
4885      4876  ;;              _Celsius2Fahrenheit
4886      4877  ;;              ___asfldiv
4887      4878  ;;              _exp
4888      4879  ;;  This  function  uses  a  non-reentrant  model
4889      4880  ;;
4890      4881                           
4891      4882                                   psect  text20
4892      4883   0000'                     __ptext20:
4893      4884                                   opt  stack  0
4894      4885   0000'                     ___fldiv:
4895      4886                                   opt  stack  26
4896      4887                           
4897      4888                            ;  BSR  set  to:  0
4898      4889                            ;incstack  =  0
4899      4890                            ;incstack  =  0
4900      4891   0000'  3400'                      rlcf   (___fldiv@f1+2)&  (0+255),w,c
4901      4892   0002'  3400'                      rlcf   (___fldiv@f1+3)&  (0+255),w,c
4902      4893   0004'  6E3F'                      movwf  ___fldiv@exp,c
4903      4894   0006'  6600'                      tstfsz ___fldiv@exp&  (0+255),c
4904      4895   0008'  D001                       goto   l13053
4905      4896   000A'  D005                       goto   u10040
4906      4897   000C'                     l13053:
4907      4898   000C'  3400'                      rlcf   (___fldiv@f2+2)&  (0+255),w,c
4908      4899   000E'  3400'                      rlcf   (___fldiv@f2+3)&  (0+255),w,c
4909      4900   0010'  6E40'                      movwf  ___fldiv@sign,c
4910      4901   0012'  6600'                      tstfsz ___fldiv@sign&  (0+255),c
4911      4902   0014'  D005                       goto   l13057
4912      4903   0016'                     u10040:
4913      4904   0016'  6A2B'                      clrf   ?___fldiv,c
4914      4905   0018'  6A2C'                      clrf   ?___fldiv+1,c
4915      4906   001A'  6A2D'                      clrf   ?___fldiv+2,c
4916      4907   001C'  6A2E'                      clrf   ?___fldiv+3,c
4917      4908   001E'  D043                       goto   l1624
4918      4909   0020'                     l13057:
4919      4910   0020'  5040'                      movf   ___fldiv@sign,w,c
4920      4911   0022'  0F89                       addlw  137
4921      4912   0024'  5E3F'                      subwf  ___fldiv@exp,f,c
4922      4913   0026'  C02E'  F040'                movff  ___fldiv@f1+3,___fldiv@sign
4923      4914   002A'  5000'                      movf   (___fldiv@f2+3)&  (0+255),w,c
4924      4915   002C'  1A40'                      xorwf  ___fldiv@sign,f,c
4925      4916   002E'  0E80                       movlw  128
4926      4917   0030'  1640'                      andwf  ___fldiv@sign,f,c
4927      4918   0032'  8E2D'                      bsf    ___fldiv@f1+2,7,c
4928      4919   0034'  6A2E'                      clrf   ___fldiv@f1+3,c
4929      4920   0036'  8E31'                      bsf    ___fldiv@f2+2,7,c
4930      4921   0038'  6A32'                      clrf   ___fldiv@f2+3,c
4931      4922   003A'  0E20                       movlw  32
4932      4923   003C'  6E3E'                      movwf  ___fldiv@cntr,c
4933      4924   003E'                     l13069:
4934      4925   003E'  90D8                       bcf    status,0,c
4935      4926   0040'  363A'                      rlcf   ___fldiv@f3,f,c
4936      4927   0042'  363B'                      rlcf   ___fldiv@f3+1,f,c
4937      4928   0044'  363C'                      rlcf   ___fldiv@f3+2,f,c
4938      4929   0046'  363D'                      rlcf   ___fldiv@f3+3,f,c
4939      4930   0048'  502F'                      movf   ___fldiv@f2,w,c
4940      4931   004A'  5C2B'                      subwf  ___fldiv@f1,w,c
4941      4932   004C'  5030'                      movf   ___fldiv@f2+1,w,c
4942      4933   004E'  582C'                      subwfb ___fldiv@f1+1,w,c
4943      4934   0050'  5031'                      movf   ___fldiv@f2+2,w,c
4944      4935   0052'  582D'                      subwfb ___fldiv@f1+2,w,c
4945      4936   0054'  5032'                      movf   ___fldiv@f2+3,w,c
4946      4937   0056'  582E'                      subwfb ___fldiv@f1+3,w,c
4947      4938   0058'  E309                       bnc    l13077
4948      4939   005A'  502F'                      movf   ___fldiv@f2,w,c
4949      4940   005C'  5E2B'                      subwf  ___fldiv@f1,f,c
4950      4941   005E'  5030'                      movf   ___fldiv@f2+1,w,c
4951      4942   0060'  5A2C'                      subwfb ___fldiv@f1+1,f,c
4952      4943   0062'  5031'                      movf   ___fldiv@f2+2,w,c
4953      4944   0064'  5A2D'                      subwfb ___fldiv@f1+2,f,c
4954      4945   0066'  5032'                      movf   ___fldiv@f2+3,w,c
4955      4946   0068'  5A2E'                      subwfb ___fldiv@f1+3,f,c
4956      4947   006A'  803A'                      bsf    ___fldiv@f3,0,c
4957      4948   006C'                     l13077:
4958      4949   006C'  90D8                       bcf    status,0,c
4959      4950   006E'  362B'                      rlcf   ___fldiv@f1,f,c
4960      4951   0070'  362C'                      rlcf   ___fldiv@f1+1,f,c
4961      4952   0072'  362D'                      rlcf   ___fldiv@f1+2,f,c
4962      4953   0074'  362E'                      rlcf   ___fldiv@f1+3,f,c
4963      4954   0076'  2E3E'                      decfsz ___fldiv@cntr,f,c
4964      4955   0078'  D7E2                       goto   l13069
4965      4956   007A'  C03A'  F00D'                movff  ___fldiv@f3,?___flpack
4966      4957   007E'  C03B'  F00E'                movff  ___fldiv@f3+1,?___flpack+1
4967      4958   0082'  C03C'  F00F'                movff  ___fldiv@f3+2,?___flpack+2
4968      4959   0086'  C03D'  F010'                movff  ___fldiv@f3+3,?___flpack+3
4969      4960   008A'  C03F'  F011'                movff  ___fldiv@exp,?___flpack+4
4970      4961   008E'  C040'  F012'                movff  ___fldiv@sign,?___flpack+5
4971      4962   0092'  EC00'  F000'                call   ___flpack  ;wreg  free
4972      4963   0096'  C010'  F02E'                movff  ?___flpack+3,?___fldiv+3
4973      4964   009A'  C00F'  F02D'                movff  ?___flpack+2,?___fldiv+2
4974      4965   009E'  C00E'  F02C'                movff  ?___flpack+1,?___fldiv+1
4975      4966   00A2'  C00D'  F02B'                movff  ?___flpack,?___fldiv
4976      4967   00A6'                     l1624:
4977      4968   00A6'  0012                       return
4978      4969   00A8'                     __end_of___fldiv:
4979      4970                                   opt  stack  0
4980      4971                            tblptru        equ     0xFF8
4981      4972                            tblptrh        equ     0xFF7
4982      4973                            tblptrl        equ     0xFF6
4983      4974                            tablat equ      0xFF5
4984      4975                            prodh  equ       0xFF4
4985      4976                            prodl  equ       0xFF3
4986      4977                            intcon equ      0xFF2
4987      4978                            postinc0       equ    0xFEE
4988      4979                            wreg   equ        0xFE8
4989      4980                            indf1  equ       0xFE7
4990      4981                            postdec1       equ    0xFE5
4991      4982                            fsr1h  equ       0xFE2
4992      4983                            fsr1l  equ       0xFE1
4993      4984                            indf2  equ       0xFDF
4994      4985                            postinc2       equ    0xFDE
4995      4986                            postdec2       equ    0xFDD
4996      4987                            plusw2 equ      0xFDB
4997      4988                            fsr2h  equ       0xFDA
4998      4989                            fsr2l  equ       0xFD9
4999      4990                            status equ      0xFD8
5000      4991                           
5001      4992  ;;  ***************  function  _vscp_doOneSecondWork  *****************
5002      4993  ;;  Defined  at:
5003      4994  ;;              line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c"
5004      4995  ;;  Parameters:     Size   Location      Type
5005      4996  ;;              None
5006      4997  ;;  Auto  vars:      Size   Location      Type
5007      4998  ;;              None
5008      4999  ;;  Return  value:   Size   Location      Type
5009      5000  ;;              None                void
5010      5001  ;;  Registers  used:
5011      5002  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
5012          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
5013      5003  ;;  Tracked  objects:
5014      5004  ;;              On  entry  :  F/0
5015      5005  ;;              On  exit   :  F/0
5016      5006  ;;              Unchanged:  0/0
5017      5007  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5018      5008  ;;       Params:          0        0        0        0        0        0        0
5019      5009  ;;       Locals:          0        0        0        0        0        0        0
5020      5010  ;;       Temps:           0        1        0        0        0        0        0
5021      5011  ;;       Totals:          0        1        0        0        0        0        0
5022      5012  ;;Total  ram  usage:         1  bytes
5023      5013  ;;  Hardware  stack  levels  used:     1
5024      5014  ;;  Hardware  stack  levels  required  when  called:     8
5025      5015  ;;  This  function  calls:
5026      5016  ;;              _vscp_getZone
5027      5017  ;;              _vscp_getSubzone
5028      5018  ;;              _vscp_sendHeartBeat
5029      5019  ;;  This  function  is  called  by:
5030      5020  ;;              _main
5031      5021  ;;  This  function  uses  a  non-reentrant  model
5032      5022  ;;
5033      5023                           
5034      5024                                   psect  text21
5035      5025   0000'                     __ptext21:
5036      5026                                   opt  stack  0
5037      5027   0000'                     _vscp_doOneSecondWork:
5038      5028                                   opt  stack  22
5039      5029                           
5040      5030                            ;  BSR  set  to:  0
5041      5031                            ;vscp_firmware.c:  515:  ++vscp_second;
5042      5032                           
5043      5033                            ;incstack  =  0
5044      5034                            ;incstack  =  0
5045      5035   0000'  2A0B'                      incf   _vscp_second,f,c
5046      5036                           
5047      5037                            ;  BSR  set  to:  0
5048      5038                            ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  {
5049      5039   0002'  0E3B                       movlw  59
5050      5040   0004'  640B'                      cpfsgt _vscp_second,c
5051      5041   0006'  D00E                       goto   l11443
5052      5042                           
5053      5043                            ;  BSR  set  to:  0
5054      5044                            ;vscp_firmware.c:  518:  vscp_second  =  0;
5055      5045   0008'  6A0B'                      clrf   _vscp_second,c
5056      5046                           
5057      5047                            ;  BSR  set  to:  0
5058      5048                            ;vscp_firmware.c:  519:  vscp_minute++;
5059      5049   000A'  0101                       movlb  1 ;  ()  banked
5060      5050   000C'  2B00'                      incf   _vscp_minute&  (0+255),f,b
5061      5051                           
5062      5052                            ;  BSR  set  to:  1
5063      5053                            ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  {
5064      5054   000E'  0100                       movlb  0 ;  ()  banked
5065      5055   0010'  5100'                      movf   _vscp_node_state&  (0+255),w,b
5066      5056   0012'  0A03                       xorlw  3
5067      5057   0014'  E107                       bnz    l11443
5068      5058                           
5069      5059                            ;  BSR  set  to:  0
5070      5060                            ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(),
5071      5061                            ;vscp_firmware.c:  524:  vscp_getSubzone());
5072      5062   0016'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free
5073      5063   001A'  6E43'                      movwf  ?_vscp_sendHeartBeat,c
5074      5064   001C'  EC00'  F000'                call   _vscp_getZone      ;wreg  free
5075      5065   0020'  EC00'  F000'                call   _vscp_sendHeartBeat
5076      5066   0024'                     l11443:
5077      5067                           
5078      5068                            ;vscp_firmware.c:  525:  }
5079      5069                            ;vscp_firmware.c:  526:  }
5080      5070                            ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  {
5081      5071   0024'  0E3B                       movlw  59
5082      5072   0026'  0101                       movlb  1 ;  ()  banked
5083      5073   0028'  6500'                      cpfsgt _vscp_minute&  (0+255),b
5084      5074   002A'  D002                       goto   l11449
5085      5075                           
5086      5076                            ;  BSR  set  to:  1
5087      5077                            ;vscp_firmware.c:  529:  vscp_minute  =  0;
5088      5078   002C'  6B00'                      clrf   _vscp_minute&  (0+255),b
5089      5079                           
5090      5080                            ;  BSR  set  to:  1
5091      5081                            ;vscp_firmware.c:  530:  vscp_hour++;
5092      5082   002E'  2B00'                      incf   _vscp_hour&  (0+255),f,b
5093      5083   0030'                     l11449:
5094      5084                           
5095      5085                            ;  BSR  set  to:  1
5096      5086                            ;vscp_firmware.c:  531:  }
5097      5087                            ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
5098      5088   0030'  0E17                       movlw  23
5099      5089   0032'  6500'                      cpfsgt _vscp_hour&  (0+255),b
5100      5090   0034'  D001                       goto   l11453
5101      5091                           
5102      5092                            ;  BSR  set  to:  1
5103      5093   0036'  6B00'                      clrf   _vscp_hour&  (0+255),b
5104      5094   0038'                     l11453:
5105      5095                           
5106      5096                            ;  BSR  set  to:  1
5107      5097                            ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  {
5108      5098   0038'  0100                       movlb  0 ;  ()  banked
5109      5099   003A'  5100'                      movf   _vscp_node_state&  (0+255),w,b
5110      5100   003C'  0A03                       xorlw  3
5111      5101   003E'  E109                       bnz    l1085
5112      5102                           
5113      5103                            ;  BSR  set  to:  0
5114      5104                            ;vscp_firmware.c:  538:  vscp_guid_reset++;
5115      5105   0040'  2A06'                      incf   _vscp_guid_reset,f,c
5116      5106                           
5117      5107                            ;  BSR  set  to:  0
5118      5108                            ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
5119      5109   0042'  C006'  F01F'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork
5120      5110   0046'  0E0F                       movlw  15
5121      5111   0048'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b
5122      5112   004A'  0E02                       movlw  2
5123      5113   004C'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b
5124      5114   004E'  B0D8                       btfsc  status,0,c
5125      5115                           
5126      5116                            ;  BSR  set  to:  0
5127      5117                            ;vscp_firmware.c:  540:  vscp_guid_reset  =  0;
5128      5118   0050'  6A06'                      clrf   _vscp_guid_reset,c
5129      5119   0052'                     l1085:
5130      5120                           
5131      5121                            ;  BSR  set  to:  0
5132      5122   0052'  0012                       return
5133      5123   0054'                     __end_of_vscp_doOneSecondWork:
5134      5124                                   opt  stack  0
5135      5125                            tblptru        equ     0xFF8
5136      5126                            tblptrh        equ     0xFF7
5137      5127                            tblptrl        equ     0xFF6
5138      5128                            tablat equ      0xFF5
5139      5129                            prodh  equ       0xFF4
5140      5130                            prodl  equ       0xFF3
5141      5131                            intcon equ      0xFF2
5142      5132                            postinc0       equ    0xFEE
5143      5133                            wreg   equ        0xFE8
5144      5134                            indf1  equ       0xFE7
5145      5135                            postdec1       equ    0xFE5
5146      5136                            fsr1h  equ       0xFE2
5147      5137                            fsr1l  equ       0xFE1
5148      5138                            indf2  equ       0xFDF
5149      5139                            postinc2       equ    0xFDE
5150      5140                            postdec2       equ    0xFDD
5151      5141                            plusw2 equ      0xFDB
5152      5142                            fsr2h  equ       0xFDA
5153      5143                            fsr2l  equ       0xFD9
5154      5144                            status equ      0xFD8
5155      5145                           
5156      5146  ;;  ***************  function  _vscp_sendHeartBeat  *****************
5157      5147  ;;  Defined  at:
5158      5148  ;;              line  382  in  file  "../../vscp_firmware/common/vscp_firmware.c"
5159      5149  ;;  Parameters:     Size   Location      Type
5160      5150  ;;   zone             1     wreg      unsigned  char 
5161      5151  ;;   subzone          1    67[COMRAM]  unsigned  char 
5162      5152  ;;  Auto  vars:      Size   Location      Type
5163      5153  ;;   zone             1    68[COMRAM]  unsigned  char 
5164      5154  ;;  Return  value:   Size   Location      Type
5165      5155  ;;              None                void
5166      5156  ;;  Registers  used:
5167      5157  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
5168          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
5169      5158  ;;  Tracked  objects:
5170      5159  ;;              On  entry  :  0/0
5171      5160  ;;              On  exit   :  0/0
5172      5161  ;;              Unchanged:  0/0
5173      5162  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5174      5163  ;;       Params:          1        0        0        0        0        0        0
5175      5164  ;;       Locals:          1        0        0        0        0        0        0
5176      5165  ;;       Temps:           0        0        0        0        0        0        0
5177      5166  ;;       Totals:          2        0        0        0        0        0        0
5178      5167  ;;Total  ram  usage:         2  bytes
5179      5168  ;;  Hardware  stack  levels  used:     1
5180      5169  ;;  Hardware  stack  levels  required  when  called:     7
5181      5170  ;;  This  function  calls:
5182      5171  ;;              _vscp_sendEvent
5183      5172  ;;  This  function  is  called  by:
5184      5173  ;;              _vscp_doOneSecondWork
5185      5174  ;;  This  function  uses  a  non-reentrant  model
5186      5175  ;;
5187      5176                           
5188      5177                                   psect  text22
5189      5178   0000'                     __ptext22:
5190      5179                                   opt  stack  0
5191      5180   0000'                     _vscp_sendHeartBeat:
5192      5181                                   opt  stack  22
5193      5182                           
5194      5183                            ;  BSR  set  to:  0
5195      5184                            ;incstack  =  0
5196      5185                            ;incstack  =  0
5197      5186                            ;vscp_sendHeartBeat@zone  stored  from  wreg
5198      5187   0000'  CFE8  F044'                 movff  wreg,vscp_sendHeartBeat@zone
5199      5188                           
5200      5189                            ;vscp_firmware.c:  383:  vscp_omsg.flags  =  0x80  +  3;
5201      5190   0004'  0E83                       movlw  131
5202      5191   0006'  0100                       movlb  0 ;  ()  banked
5203      5192   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b
5204      5193                           
5205      5194                            ;vscp_firmware.c:  384:  vscp_omsg.priority  =  0x07;
5206      5195   000A'  0E07                       movlw  7
5207      5196   000C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
5208      5197                           
5209      5198                            ;vscp_firmware.c:  385:  vscp_omsg.vscp_class  =  20;
5210      5199   000E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5211      5200   0010'  0E14                       movlw  20
5212      5201   0012'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
5213      5202                           
5214      5203                            ;vscp_firmware.c:  386:  vscp_omsg.vscp_type  =  9;
5215      5204   0014'  0E09                       movlw  9
5216      5205   0016'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
5217      5206                           
5218      5207                            ;  BSR  set  to:  0
5219      5208                            ;vscp_firmware.c:  387:  vscp_omsg.data[  0  ]  =  0;
5220      5209   0018'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b
5221      5210                           
5222      5211                            ;  BSR  set  to:  0
5223      5212                            ;vscp_firmware.c:  388:  vscp_omsg.data[  1  ]  =  zone;
5224      5213   001A'  C044'  F01C'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+7
5225      5214                           
5226      5215                            ;  BSR  set  to:  0
5227      5216                            ;vscp_firmware.c:  389:  vscp_omsg.data[  2  ]  =  subzone;
5228      5217   001E'  C043'  F01D'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+8
5229      5218                           
5230      5219                            ;  BSR  set  to:  0
5231      5220                            ;vscp_firmware.c:  392:  vscp_sendEvent();
5232      5221   0022'  EF00'  F000'                goto   _vscp_sendEvent    ;wreg  free
5233      5222   0026'                     __end_of_vscp_sendHeartBeat:
5234      5223                                   opt  stack  0
5235      5224                            tblptru        equ     0xFF8
5236      5225                            tblptrh        equ     0xFF7
5237      5226                            tblptrl        equ     0xFF6
5238      5227                            tablat equ      0xFF5
5239      5228                            prodh  equ       0xFF4
5240      5229                            prodl  equ       0xFF3
5241      5230                            intcon equ      0xFF2
5242      5231                            postinc0       equ    0xFEE
5243      5232                            wreg   equ        0xFE8
5244      5233                            indf1  equ       0xFE7
5245      5234                            postdec1       equ    0xFE5
5246      5235                            fsr1h  equ       0xFE2
5247      5236                            fsr1l  equ       0xFE1
5248      5237                            indf2  equ       0xFDF
5249      5238                            postinc2       equ    0xFDE
5250      5239                            postdec2       equ    0xFDD
5251      5240                            plusw2 equ      0xFDB
5252      5241                            fsr2h  equ       0xFDA
5253      5242                            fsr2l  equ       0xFD9
5254      5243                            status equ      0xFD8
5255      5244                           
5256      5245  ;;  ***************  function  _vscp_getSubzone  *****************
5257      5246  ;;  Defined  at:
5258      5247  ;;              line  2788  in  file  "../main.c"
5259      5248  ;;  Parameters:     Size   Location      Type
5260      5249  ;;              None
5261      5250  ;;  Auto  vars:      Size   Location      Type
5262      5251  ;;              None
5263      5252  ;;  Return  value:   Size   Location      Type
5264      5253  ;;                   1     wreg       unsigned  char 
5265      5254  ;;  Registers  used:
5266      5255  ;;              wreg,  status,2,  cstack
5267      5256  ;;  Tracked  objects:
5268      5257  ;;              On  entry  :  F/0
5269      5258  ;;              On  exit   :  0/0
5270      5259  ;;              Unchanged:  0/0
5271      5260  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5272      5261  ;;       Params:          0        0        0        0        0        0        0
5273      5262  ;;       Locals:          0        0        0        0        0        0        0
5274      5263  ;;       Temps:           0        0        0        0        0        0        0
5275      5264  ;;       Totals:          0        0        0        0        0        0        0
5276      5265  ;;Total  ram  usage:         0  bytes
5277      5266  ;;  Hardware  stack  levels  used:     1
5278      5267  ;;  Hardware  stack  levels  required  when  called:     3
5279      5268  ;;  This  function  calls:
5280      5269  ;;              _Read_b_eep
5281      5270  ;;  This  function  is  called  by:
5282      5271  ;;              _vscp_doOneSecondWork
5283      5272  ;;  This  function  uses  a  non-reentrant  model
5284      5273  ;;
5285      5274                           
5286      5275                                   psect  text23
5287      5276   0000'                     __ptext23:
5288      5277                                   opt  stack  0
5289      5278   0000'                     _vscp_getSubzone:
5290      5279                                   opt  stack  26
5291      5280                           
5292      5281                            ;  BSR  set  to:  0
5293      5282                            ;main.c:  2789:  return  Read_b_eep(0x42);
5294      5283                           
5295      5284                            ;incstack  =  0
5296      5285                            ;incstack  =  0
5297      5286   0000'  6A16'                      clrf   ?_Read_b_eep+1,c
5298      5287   0002'  0E42                       movlw  66
5299      5288   0004'  6E15'                      movwf  ?_Read_b_eep,c
5300      5289   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
5301      5290   000A'                     __end_of_vscp_getSubzone:
5302      5291                                   opt  stack  0
5303      5292                            tblptru        equ     0xFF8
5304      5293                            tblptrh        equ     0xFF7
5305      5294                            tblptrl        equ     0xFF6
5306      5295                            tablat equ      0xFF5
5307      5296                            prodh  equ       0xFF4
5308      5297                            prodl  equ       0xFF3
5309      5298                            intcon equ      0xFF2
5310      5299                            postinc0       equ    0xFEE
5311      5300                            wreg   equ        0xFE8
5312      5301                            indf1  equ       0xFE7
5313      5302                            postdec1       equ    0xFE5
5314      5303                            fsr1h  equ       0xFE2
5315      5304                            fsr1l  equ       0xFE1
5316      5305                            indf2  equ       0xFDF
5317      5306                            postinc2       equ    0xFDE
5318      5307                            postdec2       equ    0xFDD
5319      5308                            plusw2 equ      0xFDB
5320      5309                            fsr2h  equ       0xFDA
5321      5310                            fsr2l  equ       0xFD9
5322      5311                            status equ      0xFD8
5323      5312                           
5324      5313  ;;  ***************  function  _vscp_getZone  *****************
5325      5314  ;;  Defined  at:
5326      5315  ;;              line  2779  in  file  "../main.c"
5327      5316  ;;  Parameters:     Size   Location      Type
5328      5317  ;;              None
5329      5318  ;;  Auto  vars:      Size   Location      Type
5330      5319  ;;              None
5331      5320  ;;  Return  value:   Size   Location      Type
5332      5321  ;;                   1     wreg       unsigned  char 
5333      5322  ;;  Registers  used:
5334      5323  ;;              wreg,  status,2,  cstack
5335      5324  ;;  Tracked  objects:
5336      5325  ;;              On  entry  :  0/0
5337      5326  ;;              On  exit   :  0/0
5338      5327  ;;              Unchanged:  0/0
5339      5328  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5340      5329  ;;       Params:          0        0        0        0        0        0        0
5341      5330  ;;       Locals:          0        0        0        0        0        0        0
5342      5331  ;;       Temps:           0        0        0        0        0        0        0
5343      5332  ;;       Totals:          0        0        0        0        0        0        0
5344      5333  ;;Total  ram  usage:         0  bytes
5345      5334  ;;  Hardware  stack  levels  used:     1
5346      5335  ;;  Hardware  stack  levels  required  when  called:     3
5347      5336  ;;  This  function  calls:
5348      5337  ;;              _Read_b_eep
5349      5338  ;;  This  function  is  called  by:
5350      5339  ;;              _vscp_doOneSecondWork
5351      5340  ;;  This  function  uses  a  non-reentrant  model
5352      5341  ;;
5353      5342                           
5354      5343                                   psect  text24
5355      5344   0000'                     __ptext24:
5356      5345                                   opt  stack  0
5357      5346   0000'                     _vscp_getZone:
5358      5347                                   opt  stack  26
5359      5348                           
5360      5349                            ;main.c:  2780:  return  Read_b_eep(0x41);
5361      5350                           
5362      5351                            ;incstack  =  0
5363      5352                            ;incstack  =  0
5364      5353   0000'  6A16'                      clrf   ?_Read_b_eep+1,c
5365      5354   0002'  0E41                       movlw  65
5366      5355   0004'  6E15'                      movwf  ?_Read_b_eep,c
5367      5356   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
5368      5357   000A'                     __end_of_vscp_getZone:
5369      5358                                   opt  stack  0
5370      5359                            tblptru        equ     0xFF8
5371      5360                            tblptrh        equ     0xFF7
5372      5361                            tblptrl        equ     0xFF6
5373      5362                            tablat equ      0xFF5
5374      5363                            prodh  equ       0xFF4
5375      5364                            prodl  equ       0xFF3
5376      5365                            intcon equ      0xFF2
5377      5366                            postinc0       equ    0xFEE
5378      5367                            wreg   equ        0xFE8
5379      5368                            indf1  equ       0xFE7
5380      5369                            postdec1       equ    0xFE5
5381      5370                            fsr1h  equ       0xFE2
5382      5371                            fsr1l  equ       0xFE1
5383      5372                            indf2  equ       0xFDF
5384      5373                            postinc2       equ    0xFDE
5385      5374                            postdec2       equ    0xFDD
5386      5375                            plusw2 equ      0xFDB
5387      5376                            fsr2h  equ       0xFDA
5388      5377                            fsr2l  equ       0xFD9
5389      5378                            status equ      0xFD8
5390      5379                           
5391      5380  ;;  ***************  function  _doOneSecondWork  *****************
5392      5381  ;;  Defined  at:
5393      5382  ;;              line  562  in  file  "../main.c"
5394      5383  ;;  Parameters:     Size   Location      Type
5395      5384  ;;              None
5396      5385  ;;  Auto  vars:      Size   Location      Type
5397      5386  ;;   setpoint         2    47[BANK0  ]  short 
5398      5387  ;;   i                1    49[BANK0  ]  unsigned  char 
5399      5388  ;;   tmp              1    46[BANK0  ]  unsigned  char 
5400      5389  ;;  Return  value:   Size   Location      Type
5401      5390  ;;              None                void
5402      5391  ;;  Registers  used:
5403      5392  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
5404          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
5405      5393  ;;  Tracked  objects:
5406      5394  ;;              On  entry  :  F/1
5407      5395  ;;              On  exit   :  F/0
5408      5396  ;;              Unchanged:  0/0
5409      5397  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5410      5398  ;;       Params:          0        0        0        0        0        0        0
5411      5399  ;;       Locals:          0        4        0        0        0        0        0
5412      5400  ;;       Temps:           0        7        0        0        0        0        0
5413      5401  ;;       Totals:          0       11        0        0        0        0        0
5414      5402  ;;Total  ram  usage:        11  bytes
5415      5403  ;;  Hardware  stack  levels  used:     1
5416      5404  ;;  Hardware  stack  levels  required  when  called:     8
5417      5405  ;;  This  function  calls:
5418      5406  ;;              _Busy_eep
5419      5407  ;;              _Write_b_eep
5420      5408  ;;              _Read_b_eep
5421      5409  ;;              _sendTempEvent
5422      5410  ;;              _vscp_sendEvent
5423      5411  ;;              ___wmul
5424      5412  ;;  This  function  is  called  by:
5425      5413  ;;              _main
5426      5414  ;;  This  function  uses  a  non-reentrant  model
5427      5415  ;;
5428      5416                           
5429      5417                                   psect  text25
5430      5418   0000'                     __ptext25:
5431      5419                                   opt  stack  0
5432      5420   0000'                     _doOneSecondWork:
5433      5421                                   opt  stack  22
5434      5422                           
5435      5423                            ;  BSR  set  to:  1
5436      5424                            ;main.c:  563:  uint8_t  tmp;
5437      5425                            ;main.c:  564:  uint8_t  i;
5438      5426                            ;main.c:  565:  int16_t  setpoint;
5439      5427                            ;main.c:  567:  for  (i  =  0;  i &lsaquo   6;  i++)  {
5440      5428                           
5441      5429                            ;incstack  =  0
5442      5430                            ;incstack  =  0
5443      5431   0000'  0100                       movlb  0 ;  ()  banked
5444      5432   0002'  6B00'                      clrf   doOneSecondWork@i&  (0+255),b
5445      5433   0004'                     l11269:
5446      5434                           
5447      5435                            ;  BSR  set  to:  0
5448      5436                            ;main.c:  573:  if  (current_temp[  i  ] &lsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x7F  +  2*i))&lsaquo &lsaquo 8
5449          +                           )  +  (uint16_t)Read_b_eep(0x80  +  2*i))  )  )  {
5450      5437   0004'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5451      5438   0006'  0D02                       mullw  2
5452      5439   0008'  0E7F                       movlw  127
5453      5440   000A'  24F3                       addwf  prodl,w,c
5454      5441   000C'  6E15'                      movwf  ?_Read_b_eep,c
5455      5442   000E'  0E00                       movlw  0
5456      5443   0010'  20F4                       addwfc prodh,w,c
5457      5444   0012'  6E16'                      movwf  ?_Read_b_eep+1,c
5458      5445   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5459      5446   0018'  0100                       movlb  0 ;  ()  banked
5460      5447   001A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
5461      5448   001C'  6B00'                      clrf   ??_doOneSecondWork&  (0+255),b
5462      5449   001E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5463      5450   0020'  0D02                       mullw  2
5464      5451   0022'  0E80                       movlw  128
5465      5452   0024'  24F3                       addwf  prodl,w,c
5466      5453   0026'  6E15'                      movwf  ?_Read_b_eep,c
5467      5454   0028'  0E00                       movlw  0
5468      5455   002A'  20F4                       addwfc prodh,w,c
5469      5456   002C'  6E16'                      movwf  ?_Read_b_eep+1,c
5470      5457   002E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5471      5458   0032'  0100                       movlb  0 ;  ()  banked
5472      5459   0034'  2700'                      addwf  ??_doOneSecondWork&  (0+255),f,b
5473      5460   0036'  0E00                       movlw  0
5474      5461   0038'  2300'                      addwfc (??_doOneSecondWork+1)&  (0+255),f,b
5475      5462   003A'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5476      5463   003C'  0D02                       mullw  2
5477      5464   003E'  DA2C                       call   PL2        ;call  to  abstracted  procedure
5478      5465   0040'  CFDE  F029'                 movff  postinc2,??_doOneSecondWork+2
5479      5466   0044'  CFDD  F02A'                 movff  postdec2,??_doOneSecondWork+3
5480      5467   0048'  DAB0                       call   PL54       ;call  to  abstracted  procedure
5481      5468   004A'  E214                       bc     l211
5482      5469                           
5483      5470                            ;  BSR  set  to:  0
5484      5471                            ;main.c:  576:  (Busy_eep(),  Write_b_eep(0x7F  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8));
5485      5472   004C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
5486      5473   0050'  DA6E                       call   PL20       ;call  to  abstracted  procedure
5487      5474   0052'  0E7F                       movlw  127
5488      5475   0054'  DA64                       call   PL14       ;call  to  abstracted  procedure
5489      5476   0056'  DA20                       call   PL2        ;call  to  abstracted  procedure
5490      5477   0058'  DA94                       call   PL40       ;call  to  abstracted  procedure
5491      5478   005A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
5492      5479                           
5493      5480                            ;main.c:  577:  (Busy_eep(),  Write_b_eep(0x80  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff));
5494      5481   005E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
5495      5482   0062'  DA65                       call   PL20       ;call  to  abstracted  procedure
5496      5483   0064'  0E80                       movlw  128
5497      5484   0066'  DA5B                       call   PL14       ;call  to  abstracted  procedure
5498      5485   0068'  0101                       movlb  1 ;  ()  banked
5499      5486   006A'  DA16                       call   PL2        ;call  to  abstracted  procedure
5500      5487   006C'  50DF                       movf   indf2,w,c
5501      5488   006E'  6E0F'                      movwf  ?_Write_b_eep+2,c
5502      5489   0070'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
5503      5490   0074'                     l211:
5504      5491                           
5505      5492                            ;main.c:  578:  }
5506      5493                            ;main.c:  584:  if  (current_temp[  i  ] &rsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x8B  +  2*i))&lsaquo &lsaquo 8
5507          +                           )  +  (uint16_t)Read_b_eep(0x8C  +  2*i))  )  )  {
5508      5494   0074'  0100                       movlb  0 ;  ()  banked
5509      5495   0076'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5510      5496   0078'  0D02                       mullw  2
5511      5497   007A'  DA0E                       call   PL2        ;call  to  abstracted  procedure
5512      5498   007C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork
5513      5499   0080'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1
5514      5500   0084'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5515      5501   0086'  0D02                       mullw  2
5516      5502   0088'  0E8B                       movlw  139
5517      5503   008A'  24F3                       addwf  prodl,w,c
5518      5504   008C'  6E15'                      movwf  ?_Read_b_eep,c
5519      5505   008E'  0E00                       movlw  0
5520      5506   0090'  20F4                       addwfc prodh,w,c
5521      5507   0092'  6E16'                      movwf  ?_Read_b_eep+1,c
5522      5508   0094'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5523      5509   0098'  0100                       movlb  0 ;  ()  banked
5524      5510   009A'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b
5525      5511   009C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b
5526      5512   009E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5527      5513   00A0'  0D02                       mullw  2
5528      5514   00A2'  0E8C                       movlw  140
5529      5515   00A4'  24F3                       addwf  prodl,w,c
5530      5516   00A6'  6E15'                      movwf  ?_Read_b_eep,c
5531      5517   00A8'  0E00                       movlw  0
5532      5518   00AA'  20F4                       addwfc prodh,w,c
5533      5519   00AC'  6E16'                      movwf  ?_Read_b_eep+1,c
5534      5520   00AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5535      5521   00B2'  0100                       movlb  0 ;  ()  banked
5536      5522   00B4'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b
5537      5523   00B6'  0E00                       movlw  0
5538      5524   00B8'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b
5539      5525   00BA'  DA77                       call   PL54       ;call  to  abstracted  procedure
5540      5526   00BC'  E214                       bc     l11283
5541      5527                           
5542      5528                            ;  BSR  set  to:  0
5543      5529                            ;main.c:  587:  (Busy_eep(),  Write_b_eep(0x8B  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8));
5544      5530   00BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
5545      5531   00C2'  DA35                       call   PL20       ;call  to  abstracted  procedure
5546      5532   00C4'  0E8B                       movlw  139
5547      5533   00C6'  DA2B                       call   PL14       ;call  to  abstracted  procedure
5548      5534   00C8'  D9E7                       call   PL2        ;call  to  abstracted  procedure
5549      5535   00CA'  DA5B                       call   PL40       ;call  to  abstracted  procedure
5550      5536   00CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
5551      5537                           
5552      5538                            ;main.c:  588:  (Busy_eep(),  Write_b_eep(0x8C  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff));
5553      5539   00D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
5554      5540   00D4'  DA2C                       call   PL20       ;call  to  abstracted  procedure
5555      5541   00D6'  0E8C                       movlw  140
5556      5542   00D8'  DA22                       call   PL14       ;call  to  abstracted  procedure
5557      5543   00DA'  0101                       movlb  1 ;  ()  banked
5558      5544   00DC'  D9DD                       call   PL2        ;call  to  abstracted  procedure
5559      5545   00DE'  50DF                       movf   indf2,w,c
5560      5546   00E0'  6E0F'                      movwf  ?_Write_b_eep+2,c
5561      5547   00E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
5562      5548   00E6'                     l11283:
5563      5549                           
5564      5550                            ;main.c:  589:  }
5565      5551                            ;main.c:  594:  tmp  =  Read_b_eep(0x49  +  i);
5566      5552   00E6'  0E49                       movlw  73
5567      5553   00E8'  DA69                       call   PL72       ;call  to  abstracted  procedure
5568      5554   00EA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5569      5555   00EE'  0100                       movlb  0 ;  ()  banked
5570      5556   00F0'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b
5571      5557                           
5572      5558                            ;  BSR  set  to:  0
5573      5559                            ;main.c:  595:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
5574      5560   00F2'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b
5575      5561   00F4'  E016                       bz     l11293
5576      5562                           
5577      5563                            ;  BSR  set  to:  0
5578      5564   00F6'  0E00'                      movlw  low  _seconds_temp
5579      5565   00F8'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
5580      5566   00FA'  6ED9                       movwf  fsr2l,c
5581      5567   00FC'  6ADA                       clrf   fsr2h,c
5582      5568   00FE'  0E00'                      movlw  high  _seconds_temp
5583      5569   0100'  22DA                       addwfc fsr2h,f,c
5584      5570   0102'  50DF                       movf   indf2,w,c
5585      5571   0104'  6100'                      cpfslt doOneSecondWork@tmp&  (0+255),b
5586      5572   0106'  D00D                       goto   l11293
5587      5573                           
5588      5574                            ;  BSR  set  to:  0
5589      5575                            ;main.c:  598:  if  (sendTempEvent(i))  {
5590      5576   0108'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5591      5577   010A'  EC00'  F000'                call   _sendTempEvent
5592      5578   010E'  0900                       iorlw  0
5593      5579   0110'  E008                       bz     l11293
5594      5580                           
5595      5581                            ;main.c:  599:  seconds_temp[i]  =  0;
5596      5582   0112'  0E00'                      movlw  low  _seconds_temp
5597      5583   0114'  0100                       movlb  0 ;  ()  banked
5598      5584   0116'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
5599      5585   0118'  6ED9                       movwf  fsr2l,c
5600      5586   011A'  6ADA                       clrf   fsr2h,c
5601      5587   011C'  0E00'                      movlw  high  _seconds_temp
5602      5588   011E'  22DA                       addwfc fsr2h,f,c
5603      5589   0120'  6ADF                       clrf   indf2,c
5604      5590   0122'                     l11293:
5605      5591                           
5606      5592                            ;main.c:  600:  }
5607      5593                            ;main.c:  602:  }
5608      5594                            ;main.c:  607:  if  (0x80  &  Read_b_eep(0x43  +  i))  {
5609      5595   0122'  0E43                       movlw  67
5610      5596   0124'  DA4B                       call   PL72       ;call  to  abstracted  procedure
5611      5597   0126'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5612      5598   012A'  0100                       movlb  0 ;  ()  banked
5613      5599   012C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5614      5600   012E'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b
5615      5601   0130'  D072                       goto   l11347
5616      5602                           
5617      5603                            ;  BSR  set  to:  0
5618      5604                            ;main.c:  610:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
5619      5605   0132'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
5620      5606   0136'  0E01                       movlw  1
5621      5607   0138'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
5622      5608   013A'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
5623      5609   013C'  D002                       goto   u8324
5624      5610   013E'                     u8325:
5625      5611   013E'  90D8                       bcf    status,0,c
5626      5612   0140'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
5627      5613   0142'                     u8324:
5628      5614   0142'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
5629      5615   0144'  D7FC                       goto   u8325
5630      5616   0146'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
5631      5617   0148'  1500'                      andwf  _low_alarm&  (0+255),w,b
5632      5618   014A'  E030                       bz     l11321
5633      5619                           
5634      5620                            ;  BSR  set  to:  0
5635      5621                            ;main.c:  613:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 3))  {
5636      5622   014C'  D9C9                       call   PL8        ;call  to  abstracted  procedure
5637      5623   014E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5638      5624   0152'  0100                       movlb  0 ;  ()  banked
5639      5625   0154'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5640      5626   0156'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b
5641      5627   0158'  D029                       goto   l11321
5642      5628                           
5643      5629                            ;  BSR  set  to:  0
5644      5630                            ;main.c:  615:  vscp_omsg.priority  =  0x00;
5645      5631   015A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
5646      5632                           
5647      5633                            ;  BSR  set  to:  0
5648      5634                            ;main.c:  616:  vscp_omsg.flags  =  0x80  +  3;
5649      5635   015C'  0E83                       movlw  131
5650      5636   015E'  6F00'                      movwf  _vscp_omsg&  (0+255),b
5651      5637                           
5652      5638                            ;  BSR  set  to:  0
5653      5639                            ;main.c:  619:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
5654      5640   0160'  D9BF                       call   PL8        ;call  to  abstracted  procedure
5655      5641   0162'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5656      5642   0166'  0100                       movlb  0 ;  ()  banked
5657      5643   0168'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5658      5644   016A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
5659      5645   016C'  D011                       goto   l11311
5660      5646                           
5661      5647                            ;  BSR  set  to:  0
5662      5648                            ;main.c:  621:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
5663      5649   016E'  0E43                       movlw  67
5664      5650   0170'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
5665      5651   0172'  6E15'                      movwf  ?_Read_b_eep,c
5666      5652   0174'  6A16'                      clrf   ?_Read_b_eep+1,c
5667      5653   0176'  0E00                       movlw  0
5668      5654   0178'  2216'                      addwfc ?_Read_b_eep+1,f,c
5669      5655   017A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5670      5656   017E'  0100                       movlb  0 ;  ()  banked
5671      5657   0180'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5672      5658   0182'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
5673      5659   0184'  D003                       goto   l11309
5674      5660                           
5675      5661                            ;  BSR  set  to:  0
5676      5662                            ;main.c:  622:  vscp_omsg.vscp_class  =  30;
5677      5663   0186'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5678      5664                           
5679      5665                            ;main.c:  623:  vscp_omsg.vscp_type  =  5;
5680      5666   0188'  DA2B                       call   PL86       ;call  to  abstracted  procedure
5681      5667   018A'  D006                       goto   L4
5682      5668   018C'                     l11309:
5683      5669                           
5684      5670                            ;  BSR  set  to:  0
5685      5671                            ;main.c:  625:  else  {
5686      5672                            ;main.c:  626:  vscp_omsg.vscp_class  =  30;
5687      5673                           
5688      5674                            ;main.c:  627:  vscp_omsg.vscp_type  =  6;
5689      5675   018C'  DA2C                       call   PL90       ;call  to  abstracted  procedure
5690      5676   018E'  D004                       goto   L4
5691      5677   0190'                     l11311:
5692      5678                           
5693      5679                            ;  BSR  set  to:  0
5694      5680                            ;main.c:  631:  else  {
5695      5681                            ;main.c:  633:  vscp_omsg.vscp_class  =  1;
5696      5682   0190'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5697      5683   0192'  0E01                       movlw  1
5698      5684   0194'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
5699      5685                           
5700      5686                            ;main.c:  634:  vscp_omsg.vscp_type  =  2;
5701      5687   0196'  0E02                       movlw  2
5702      5688   0198'                     L4:
5703      5689                           
5704      5690                            ;  BSR  set  to:  0
5705      5691                            ;main.c:  635:  }
5706      5692                            ;main.c:  637:  vscp_omsg.data[  0  ]  =  i;
5707      5693                           
5708      5694                            ;  BSR  set  to:  0
5709      5695                            ;main.c:  638:  vscp_omsg.data[  1  ]  =
5710      5696                            ;main.c:  639:  Read_b_eep(0x73  +  2*i);
5711      5697   0198'  D986                       call   PL4        ;call  to  abstracted  procedure
5712      5698   019A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5713      5699                           
5714      5700                            ;  BSR  set  to:  0
5715      5701                            ;main.c:  640:  vscp_omsg.data[  2  ]  =
5716      5702                            ;main.c:  641:  Read_b_eep(0x74  +  2*i);
5717      5703   019E'  D992                       call   PL6        ;call  to  abstracted  procedure
5718      5704   01A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5719      5705   01A4'  0100                       movlb  0 ;  ()  banked
5720      5706   01A6'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
5721      5707                           
5722      5708                            ;  BSR  set  to:  0
5723      5709                            ;main.c:  646:  vscp_sendEvent();
5724      5710   01A8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
5725      5711   01AC'                     l11321:
5726      5712                           
5727      5713                            ;main.c:  648:  }
5728      5714                            ;main.c:  649:  }
5729      5715                            ;main.c:  652:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
5730      5716   01AC'  D9A0                       call   PL10       ;call  to  abstracted  procedure
5731      5717   01AE'  1500'                      andwf  _high_alarm&  (0+255),w,b
5732      5718   01B0'  E032                       bz     l11347
5733      5719                           
5734      5720                            ;  BSR  set  to:  0
5735      5721                            ;main.c:  655:  if  ((Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4)))  {
5736      5722   01B2'  D996                       call   PL8        ;call  to  abstracted  procedure
5737      5723   01B4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5738      5724   01B8'  0100                       movlb  0 ;  ()  banked
5739      5725   01BA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5740      5726   01BC'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b
5741      5727   01BE'  D02B                       goto   l11347
5742      5728                           
5743      5729                            ;  BSR  set  to:  0
5744      5730                            ;main.c:  657:  vscp_omsg.priority  =  0x00;
5745      5731   01C0'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
5746      5732                           
5747      5733                            ;  BSR  set  to:  0
5748      5734                            ;main.c:  658:  vscp_omsg.flags  =  0x80  +  3;
5749      5735   01C2'  0E83                       movlw  131
5750      5736   01C4'  6F00'                      movwf  _vscp_omsg&  (0+255),b
5751      5737                           
5752      5738                            ;  BSR  set  to:  0
5753      5739                            ;main.c:  660:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
5754      5740   01C6'  D98C                       call   PL8        ;call  to  abstracted  procedure
5755      5741   01C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5756      5742   01CC'  0100                       movlb  0 ;  ()  banked
5757      5743   01CE'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5758      5744   01D0'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
5759      5745   01D2'  D013                       goto   l11337
5760      5746                           
5761      5747                            ;  BSR  set  to:  0
5762      5748                            ;main.c:  662:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
5763      5749   01D4'  0E43                       movlw  67
5764      5750   01D6'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
5765      5751   01D8'  6E15'                      movwf  ?_Read_b_eep,c
5766      5752   01DA'  6A16'                      clrf   ?_Read_b_eep+1,c
5767      5753   01DC'  0E00                       movlw  0
5768      5754   01DE'  2216'                      addwfc ?_Read_b_eep+1,f,c
5769      5755   01E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5770      5756   01E4'  0100                       movlb  0 ;  ()  banked
5771      5757   01E6'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5772      5758   01E8'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
5773      5759   01EA'  D005                       goto   l11335
5774      5760                           
5775      5761                            ;  BSR  set  to:  0
5776      5762                            ;main.c:  663:  vscp_omsg.vscp_class  =  30;
5777      5763   01EC'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5778      5764   01EE'  0E1E                       movlw  30
5779      5765   01F0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
5780      5766                           
5781      5767                            ;main.c:  664:  vscp_omsg.vscp_type  =  6;
5782      5768   01F2'  0E06                       movlw  6
5783      5769   01F4'  D006                       goto   L5
5784      5770   01F6'                     l11335:
5785      5771                           
5786      5772                            ;  BSR  set  to:  0
5787      5773                            ;main.c:  666:  else  {
5788      5774                            ;main.c:  667:  vscp_omsg.vscp_class  =  30;
5789      5775                           
5790      5776                            ;main.c:  668:  vscp_omsg.vscp_type  =  5;
5791      5777   01F6'  D9F0                       call   PL84       ;call  to  abstracted  procedure
5792      5778   01F8'  D004                       goto   L5
5793      5779   01FA'                     l11337:
5794      5780                           
5795      5781                            ;  BSR  set  to:  0
5796      5782                            ;main.c:  671:  else  {
5797      5783                            ;main.c:  673:  vscp_omsg.vscp_class  =  1;
5798      5784   01FA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5799      5785   01FC'  0E01                       movlw  1
5800      5786   01FE'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
5801      5787                           
5802      5788                            ;main.c:  674:  vscp_omsg.vscp_type  =  2;
5803      5789   0200'  0E02                       movlw  2
5804      5790   0202'                     L5:
5805      5791                           
5806      5792                            ;  BSR  set  to:  0
5807      5793                            ;main.c:  675:  }
5808      5794                            ;main.c:  677:  vscp_omsg.data[  0  ]  =  i;
5809      5795                           
5810      5796                            ;  BSR  set  to:  0
5811      5797                            ;main.c:  678:  vscp_omsg.data[  1  ]  =
5812      5798                            ;main.c:  679:  Read_b_eep(0x73  +  2*i);
5813      5799   0202'  D951                       call   PL4        ;call  to  abstracted  procedure
5814      5800   0204'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5815      5801                           
5816      5802                            ;  BSR  set  to:  0
5817      5803                            ;main.c:  680:  vscp_omsg.data[  2  ]  =
5818      5804                            ;main.c:  681:  Read_b_eep(0x74  +  2*i);
5819      5805   0208'  D95D                       call   PL6        ;call  to  abstracted  procedure
5820      5806   020A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5821      5807   020E'  0100                       movlb  0 ;  ()  banked
5822      5808   0210'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
5823      5809                           
5824      5810                            ;  BSR  set  to:  0
5825      5811                            ;main.c:  686:  vscp_sendEvent();
5826      5812   0212'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
5827      5813   0216'                     l11347:
5828      5814                           
5829      5815                            ;main.c:  687:  }
5830      5816                            ;main.c:  688:  }
5831      5817                            ;main.c:  689:  }
5832      5818                            ;main.c:  695:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
5833      5819   0216'  D96B                       call   PL10       ;call  to  abstracted  procedure
5834      5820   0218'  1500'                      andwf  _low_alarm&  (0+255),w,b
5835      5821   021A'  E03C                       bz     l11355
5836      5822                           
5837      5823                            ;  BSR  set  to:  0
5838      5824                            ;main.c:  698:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t
5839          +                           )Read_b_eep(0x5C  +  2*i))  )  +
5840      5825                            ;main.c:  700:  (int8_t)  Read_b_eep(0x97  +  i);
5841      5826   021C'  D9D6                       call   PL76       ;call  to  abstracted  procedure
5842      5827   021E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5843      5828   0222'  0100                       movlb  0 ;  ()  banked
5844      5829   0224'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5845      5830   0226'  90D8                       bcf    status,0,c
5846      5831   0228'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
5847      5832   022A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
5848      5833   022C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b
5849      5834   022E'  3700'                      rlcf   (??_doOneSecondWork+2)&  (0+255),f,b
5850      5835   0230'  0E5B                       movlw  91
5851      5836   0232'  2500'                      addwf  (??_doOneSecondWork+1)&  (0+255),w,b
5852      5837   0234'  6E15'                      movwf  ?_Read_b_eep,c
5853      5838   0236'  0E00                       movlw  0
5854      5839   0238'  2100'                      addwfc (??_doOneSecondWork+2)&  (0+255),w,b
5855      5840   023A'  6E16'                      movwf  ?_Read_b_eep+1,c
5856      5841   023C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5857      5842   0240'  0100                       movlb  0 ;  ()  banked
5858      5843   0242'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b
5859      5844   0244'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b
5860      5845   0246'  90D8                       bcf    status,0,c
5861      5846   0248'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
5862      5847   024A'  6F00'                      movwf  (??_doOneSecondWork+5)&  (0+255),b
5863      5848   024C'  6B00'                      clrf   (??_doOneSecondWork+6)&  (0+255),b
5864      5849   024E'  3700'                      rlcf   (??_doOneSecondWork+6)&  (0+255),f,b
5865      5850   0250'  0E5C                       movlw  92
5866      5851   0252'  2500'                      addwf  (??_doOneSecondWork+5)&  (0+255),w,b
5867      5852   0254'  6E15'                      movwf  ?_Read_b_eep,c
5868      5853   0256'  0E00                       movlw  0
5869      5854   0258'  2100'                      addwfc (??_doOneSecondWork+6)&  (0+255),w,b
5870      5855   025A'  6E16'                      movwf  ?_Read_b_eep+1,c
5871      5856   025C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5872      5857   0260'  0100                       movlb  0 ;  ()  banked
5873      5858   0262'  2700'                      addwf  (??_doOneSecondWork+3)&  (0+255),f,b
5874      5859   0264'  0E00                       movlw  0
5875      5860   0266'  2300'                      addwfc (??_doOneSecondWork+4)&  (0+255),f,b
5876      5861   0268'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b
5877      5862   026A'  2500'                      addwf  (??_doOneSecondWork+3)&  (0+255),w,b
5878      5863   026C'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b
5879      5864   026E'  0E00                       movlw  0
5880      5865   0270'  2100'                      addwfc (??_doOneSecondWork+4)&  (0+255),w,b
5881      5866   0272'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b
5882      5867                           
5883      5868                            ;  BSR  set  to:  0
5884      5869                            ;main.c:  705:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
5885      5870   0274'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5886      5871   0276'  0D02                       mullw  2
5887      5872   0278'  0101                       movlb  1 ;  ()  banked
5888      5873   027A'  D90E                       call   PL2        ;call  to  abstracted  procedure
5889      5874   027C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork
5890      5875   0280'  D98A                       call   PL50       ;call  to  abstracted  procedure
5891      5876   0282'  EC00'  F000'                call   ___wmul    ;wreg  free
5892      5877   0286'  D973                       call   PL36       ;call  to  abstracted  procedure
5893      5878   0288'  E263                       bc     l230
5894      5879   028A'                     l11353:
5895      5880                           
5896      5881                            ;main.c:  708:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
5897      5882   028A'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
5898      5883   028E'  D93C                       call   PL12       ;call  to  abstracted  procedure
5899      5884   0290'  1700'                      andwf  _low_alarm&  (0+255),f,b
5900      5885   0292'  D05E                       goto   l230
5901      5886   0294'                     l11355:
5902      5887                           
5903      5888                            ;  BSR  set  to:  0
5904      5889                            ;main.c:  713:  else  {
5905      5890                            ;main.c:  717:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t
5906          +                           )Read_b_eep(0x5C  +  2*i))  );
5907      5891   0294'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5908      5892   0296'  0D02                       mullw  2
5909      5893   0298'  0E5C                       movlw  92
5910      5894   029A'  24F3                       addwf  prodl,w,c
5911      5895   029C'  6E15'                      movwf  ?_Read_b_eep,c
5912      5896   029E'  0E00                       movlw  0
5913      5897   02A0'  20F4                       addwfc prodh,w,c
5914      5898   02A2'  6E16'                      movwf  ?_Read_b_eep+1,c
5915      5899   02A4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5916      5900   02A8'  0100                       movlb  0 ;  ()  banked
5917      5901   02AA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5918      5902   02AC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5919      5903   02AE'  0D02                       mullw  2
5920      5904   02B0'  0E5B                       movlw  91
5921      5905   02B2'  24F3                       addwf  prodl,w,c
5922      5906   02B4'  6E15'                      movwf  ?_Read_b_eep,c
5923      5907   02B6'  0E00                       movlw  0
5924      5908   02B8'  20F4                       addwfc prodh,w,c
5925      5909   02BA'  6E16'                      movwf  ?_Read_b_eep+1,c
5926      5910   02BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5927      5911   02C0'  0100                       movlb  0 ;  ()  banked
5928      5912   02C2'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b
5929      5913   02C4'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b
5930      5914   02C6'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b
5931      5915                           
5932      5916                            ;  BSR  set  to:  0
5933      5917                            ;main.c:  720:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100))  {
5934      5918   02C8'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul
5935      5919   02CC'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1
5936      5920   02D0'  6A10'                      clrf   ?___wmul+3,c
5937      5921   02D2'  0E64                       movlw  100
5938      5922   02D4'  6E0F'                      movwf  ?___wmul+2,c
5939      5923   02D6'  EC00'  F000'                call   ___wmul    ;wreg  free
5940      5924   02DA'  0100                       movlb  0 ;  ()  banked
5941      5925   02DC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
5942      5926   02DE'  0D02                       mullw  2
5943      5927   02E0'  D8DB                       call   PL2        ;call  to  abstracted  procedure
5944      5928   02E2'  D92C                       call   PL22       ;call  to  abstracted  procedure
5945      5929   02E4'  E235                       bc     l230
5946      5930                           
5947      5931                            ;  BSR  set  to:  0
5948      5932                            ;main.c:  723:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
5949      5933   02E6'  D937                       call   PL28       ;call  to  abstracted  procedure
5950      5934   02E8'  1300'                      iorwf  _low_alarm&  (0+255),f,b
5951      5935                           
5952      5936                            ;  BSR  set  to:  0
5953      5937                            ;main.c:  728:  vscp_alarmstatus  |=  1;
5954      5938   02EA'  8004'                      bsf    _vscp_alarmstatus,0,c
5955      5939                           
5956      5940                            ;  BSR  set  to:  0
5957      5941                            ;main.c:  731:  if  (  Read_b_eep(i  +  0x43)  &  (1&lsaquo &lsaquo 3)  )  {
5958      5942   02EC'  D8F9                       call   PL8        ;call  to  abstracted  procedure
5959      5943   02EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5960      5944   02F2'  0100                       movlb  0 ;  ()  banked
5961      5945   02F4'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5962      5946   02F6'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b
5963      5947   02F8'  D02B                       goto   l230
5964      5948                           
5965      5949                            ;  BSR  set  to:  0
5966      5950                            ;main.c:  733:  vscp_omsg.priority  =  0x00;
5967      5951   02FA'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
5968      5952                           
5969      5953                            ;  BSR  set  to:  0
5970      5954                            ;main.c:  734:  vscp_omsg.flags  =  0x80  +  3;
5971      5955   02FC'  0E83                       movlw  131
5972      5956   02FE'  6F00'                      movwf  _vscp_omsg&  (0+255),b
5973      5957                           
5974      5958                            ;  BSR  set  to:  0
5975      5959                            ;main.c:  737:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
5976      5960   0300'  D8EF                       call   PL8        ;call  to  abstracted  procedure
5977      5961   0302'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5978      5962   0306'  0100                       movlb  0 ;  ()  banked
5979      5963   0308'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5980      5964   030A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
5981      5965   030C'  D011                       goto   l11377
5982      5966                           
5983      5967                            ;  BSR  set  to:  0
5984      5968                            ;main.c:  739:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
5985      5969   030E'  0E43                       movlw  67
5986      5970   0310'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
5987      5971   0312'  6E15'                      movwf  ?_Read_b_eep,c
5988      5972   0314'  6A16'                      clrf   ?_Read_b_eep+1,c
5989      5973   0316'  0E00                       movlw  0
5990      5974   0318'  2216'                      addwfc ?_Read_b_eep+1,f,c
5991      5975   031A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
5992      5976   031E'  0100                       movlb  0 ;  ()  banked
5993      5977   0320'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
5994      5978   0322'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
5995      5979   0324'  D003                       goto   l11375
5996      5980                           
5997      5981                            ;  BSR  set  to:  0
5998      5982                            ;main.c:  740:  vscp_omsg.vscp_class  =  30;
5999      5983   0326'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6000      5984                           
6001      5985                            ;main.c:  741:  vscp_omsg.vscp_type  =  5;
6002      5986   0328'  D95B                       call   PL86       ;call  to  abstracted  procedure
6003      5987   032A'  D006                       goto   L6
6004      5988   032C'                     l11375:
6005      5989                           
6006      5990                            ;  BSR  set  to:  0
6007      5991                            ;main.c:  743:  else  {
6008      5992                            ;main.c:  744:  vscp_omsg.vscp_class  =  30;
6009      5993                           
6010      5994                            ;main.c:  745:  vscp_omsg.vscp_type  =  6;
6011      5995   032C'  D95C                       call   PL90       ;call  to  abstracted  procedure
6012      5996   032E'  D004                       goto   L6
6013      5997   0330'                     l11377:
6014      5998                           
6015      5999                            ;  BSR  set  to:  0
6016      6000                            ;main.c:  749:  else  {
6017      6001                            ;main.c:  750:  vscp_omsg.vscp_class  =  1;
6018      6002   0330'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6019      6003   0332'  0E01                       movlw  1
6020      6004   0334'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6021      6005                           
6022      6006                            ;main.c:  751:  vscp_omsg.vscp_type  =  2;
6023      6007   0336'  0E02                       movlw  2
6024      6008   0338'                     L6:
6025      6009                           
6026      6010                            ;  BSR  set  to:  0
6027      6011                            ;main.c:  752:  }
6028      6012                            ;main.c:  754:  vscp_omsg.data[  0  ]  =  i;
6029      6013                           
6030      6014                            ;  BSR  set  to:  0
6031      6015                            ;main.c:  755:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i);
6032      6016   0338'  D8B6                       call   PL4        ;call  to  abstracted  procedure
6033      6017   033A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6034      6018                           
6035      6019                            ;  BSR  set  to:  0
6036      6020                            ;main.c:  756:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i);
6037      6021   033E'  D8C2                       call   PL6        ;call  to  abstracted  procedure
6038      6022   0340'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6039      6023   0344'  0100                       movlb  0 ;  ()  banked
6040      6024   0346'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
6041      6025                           
6042      6026                            ;  BSR  set  to:  0
6043      6027                            ;main.c:  759:  if  (!vscp_sendEvent())  {
6044      6028   0348'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6045      6029   034C'  0900                       iorlw  0
6046      6030   034E'  E09D                       bz     l11353
6047      6031   0350'                     l230:
6048      6032                           
6049      6033                            ;main.c:  763:  }
6050      6034                            ;main.c:  765:  }
6051      6035                            ;main.c:  766:  }
6052      6036                            ;main.c:  767:  }
6053      6037                            ;main.c:  772:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
6054      6038   0350'  D8CE                       call   PL10       ;call  to  abstracted  procedure
6055      6039   0352'  1500'                      andwf  _high_alarm&  (0+255),w,b
6056      6040   0354'  E03F                       bz     l11395
6057      6041                           
6058      6042                            ;  BSR  set  to:  0
6059      6043                            ;main.c:  776:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16
6060          +                           _t)Read_b_eep(0x68  +  2  *  i))  )  -
6061      6044                            ;main.c:  778:  (int8_t)Read_b_eep(0x97  +  i);
6062      6045   0356'  90D8                       bcf    status,0,c
6063      6046   0358'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6064      6047   035A'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6065      6048   035C'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6066      6049   035E'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6067      6050   0360'  0E67                       movlw  103
6068      6051   0362'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6069      6052   0364'  6E15'                      movwf  ?_Read_b_eep,c
6070      6053   0366'  0E00                       movlw  0
6071      6054   0368'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6072      6055   036A'  6E16'                      movwf  ?_Read_b_eep+1,c
6073      6056   036C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6074      6057   0370'  0100                       movlb  0 ;  ()  banked
6075      6058   0372'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b
6076      6059   0374'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b
6077      6060   0376'  90D8                       bcf    status,0,c
6078      6061   0378'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6079      6062   037A'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b
6080      6063   037C'  6B00'                      clrf   (??_doOneSecondWork+5)&  (0+255),b
6081      6064   037E'  3700'                      rlcf   (??_doOneSecondWork+5)&  (0+255),f,b
6082      6065   0380'  0E68                       movlw  104
6083      6066   0382'  2500'                      addwf  (??_doOneSecondWork+4)&  (0+255),w,b
6084      6067   0384'  6E15'                      movwf  ?_Read_b_eep,c
6085      6068   0386'  0E00                       movlw  0
6086      6069   0388'  2100'                      addwfc (??_doOneSecondWork+5)&  (0+255),w,b
6087      6070   038A'  6E16'                      movwf  ?_Read_b_eep+1,c
6088      6071   038C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6089      6072   0390'  0100                       movlb  0 ;  ()  banked
6090      6073   0392'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b
6091      6074   0394'  0E00                       movlw  0
6092      6075   0396'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b
6093      6076   0398'  D918                       call   PL76       ;call  to  abstracted  procedure
6094      6077   039A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6095      6078   039E'  0100                       movlb  0 ;  ()  banked
6096      6079   03A0'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b
6097      6080   03A2'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b
6098      6081   03A4'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b
6099      6082   03A6'  A0D8                       btfss  status,0,c
6100      6083   03A8'  0500'                      decf   (??_doOneSecondWork+3)&  (0+255),w,b
6101      6084   03AA'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b
6102      6085                           
6103      6086                            ;  BSR  set  to:  0
6104      6087                            ;main.c:  781:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100)  )  {
6105      6088   03AC'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul
6106      6089   03B0'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1
6107      6090   03B4'  6A10'                      clrf   ?___wmul+3,c
6108      6091   03B6'  0E64                       movlw  100
6109      6092   03B8'  6E0F'                      movwf  ?___wmul+2,c
6110      6093   03BA'  EC00'  F000'                call   ___wmul    ;wreg  free
6111      6094   03BE'  0100                       movlb  0 ;  ()  banked
6112      6095   03C0'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6113      6096   03C2'  0D02                       mullw  2
6114      6097   03C4'  D869                       call   PL2        ;call  to  abstracted  procedure
6115      6098   03C6'  D8BA                       call   PL22       ;call  to  abstracted  procedure
6116      6099   03C8'  E261                       bc     l11429
6117      6100   03CA'                     l11393:
6118      6101                           
6119      6102                            ;main.c:  784:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
6120      6103   03CA'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
6121      6104   03CE'  D89C                       call   PL12       ;call  to  abstracted  procedure
6122      6105   03D0'  1700'                      andwf  _high_alarm&  (0+255),f,b
6123      6106   03D2'  D05C                       goto   l11429
6124      6107   03D4'                     l11395:
6125      6108                           
6126      6109                            ;  BSR  set  to:  0
6127      6110                            ;main.c:  789:  else  {
6128      6111                            ;main.c:  794:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16
6129          +                           _t)Read_b_eep(0x68  +  2  *  i))  );
6130      6112   03D4'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6131      6113   03D6'  0D02                       mullw  2
6132      6114   03D8'  0E68                       movlw  104
6133      6115   03DA'  24F3                       addwf  prodl,w,c
6134      6116   03DC'  6E15'                      movwf  ?_Read_b_eep,c
6135      6117   03DE'  0E00                       movlw  0
6136      6118   03E0'  20F4                       addwfc prodh,w,c
6137      6119   03E2'  6E16'                      movwf  ?_Read_b_eep+1,c
6138      6120   03E4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6139      6121   03E8'  0100                       movlb  0 ;  ()  banked
6140      6122   03EA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6141      6123   03EC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6142      6124   03EE'  0D02                       mullw  2
6143      6125   03F0'  0E67                       movlw  103
6144      6126   03F2'  24F3                       addwf  prodl,w,c
6145      6127   03F4'  6E15'                      movwf  ?_Read_b_eep,c
6146      6128   03F6'  0E00                       movlw  0
6147      6129   03F8'  20F4                       addwfc prodh,w,c
6148      6130   03FA'  6E16'                      movwf  ?_Read_b_eep+1,c
6149      6131   03FC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6150      6132   0400'  0100                       movlb  0 ;  ()  banked
6151      6133   0402'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b
6152      6134   0404'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b
6153      6135   0406'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b
6154      6136                           
6155      6137                            ;  BSR  set  to:  0
6156      6138                            ;main.c:  797:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
6157      6139   0408'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6158      6140   040A'  0D02                       mullw  2
6159      6141   040C'  0101                       movlb  1 ;  ()  banked
6160      6142   040E'  D844                       call   PL2        ;call  to  abstracted  procedure
6161      6143   0410'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork
6162      6144   0414'  D8C0                       call   PL50       ;call  to  abstracted  procedure
6163      6145   0416'  EC00'  F000'                call   ___wmul    ;wreg  free
6164      6146   041A'  D8A9                       call   PL36       ;call  to  abstracted  procedure
6165      6147   041C'  E237                       bc     l11429
6166      6148                           
6167      6149                            ;  BSR  set  to:  0
6168      6150                            ;main.c:  800:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
6169      6151   041E'  D89B                       call   PL28       ;call  to  abstracted  procedure
6170      6152   0420'  1300'                      iorwf  _high_alarm&  (0+255),f,b
6171      6153                           
6172      6154                            ;  BSR  set  to:  0
6173      6155                            ;main.c:  806:  vscp_alarmstatus  |=  2;
6174      6156   0422'  8204'                      bsf    _vscp_alarmstatus,1,c
6175      6157                           
6176      6158                            ;  BSR  set  to:  0
6177      6159                            ;main.c:  809:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4))  {
6178      6160   0424'  D85D                       call   PL8        ;call  to  abstracted  procedure
6179      6161   0426'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6180      6162   042A'  0100                       movlb  0 ;  ()  banked
6181      6163   042C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6182      6164   042E'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b
6183      6165   0430'  D02D                       goto   l11429
6184      6166                           
6185      6167                            ;  BSR  set  to:  0
6186      6168                            ;main.c:  811:  vscp_omsg.priority  =  0x00;
6187      6169   0432'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
6188      6170                           
6189      6171                            ;  BSR  set  to:  0
6190      6172                            ;main.c:  812:  vscp_omsg.flags  =  0x80  +  3;
6191      6173   0434'  0E83                       movlw  131
6192      6174   0436'  6F00'                      movwf  _vscp_omsg&  (0+255),b
6193      6175                           
6194      6176                            ;  BSR  set  to:  0
6195      6177                            ;main.c:  814:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
6196      6178   0438'  D853                       call   PL8        ;call  to  abstracted  procedure
6197      6179   043A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6198      6180   043E'  0100                       movlb  0 ;  ()  banked
6199      6181   0440'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6200      6182   0442'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
6201      6183   0444'  D013                       goto   l11417
6202      6184                           
6203      6185                            ;  BSR  set  to:  0
6204      6186                            ;main.c:  816:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
6205      6187   0446'  0E43                       movlw  67
6206      6188   0448'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6207      6189   044A'  6E15'                      movwf  ?_Read_b_eep,c
6208      6190   044C'  6A16'                      clrf   ?_Read_b_eep+1,c
6209      6191   044E'  0E00                       movlw  0
6210      6192   0450'  2216'                      addwfc ?_Read_b_eep+1,f,c
6211      6193   0452'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6212      6194   0456'  0100                       movlb  0 ;  ()  banked
6213      6195   0458'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6214      6196   045A'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
6215      6197   045C'  D005                       goto   l11415
6216      6198                           
6217      6199                            ;  BSR  set  to:  0
6218      6200                            ;main.c:  817:  vscp_omsg.vscp_class  =  30;
6219      6201   045E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6220      6202   0460'  0E1E                       movlw  30
6221      6203   0462'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6222      6204                           
6223      6205                            ;main.c:  818:  vscp_omsg.vscp_type  =  6;
6224      6206   0464'  0E06                       movlw  6
6225      6207   0466'  D006                       goto   L7
6226      6208   0468'                     l11415:
6227      6209                           
6228      6210                            ;  BSR  set  to:  0
6229      6211                            ;main.c:  820:  else  {
6230      6212                            ;main.c:  821:  vscp_omsg.vscp_class  =  30;
6231      6213                           
6232      6214                            ;main.c:  822:  vscp_omsg.vscp_type  =  5;
6233      6215   0468'  D8B7                       call   PL84       ;call  to  abstracted  procedure
6234      6216   046A'  D004                       goto   L7
6235      6217   046C'                     l11417:
6236      6218                           
6237      6219                            ;  BSR  set  to:  0
6238      6220                            ;main.c:  825:  else  {
6239      6221                            ;main.c:  826:  vscp_omsg.vscp_class  =  1;
6240      6222   046C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6241      6223   046E'  0E01                       movlw  1
6242      6224   0470'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6243      6225                           
6244      6226                            ;main.c:  827:  vscp_omsg.vscp_type  =  2;
6245      6227   0472'  0E02                       movlw  2
6246      6228   0474'                     L7:
6247      6229                           
6248      6230                            ;  BSR  set  to:  0
6249      6231                            ;main.c:  828:  }
6250      6232                            ;main.c:  830:  vscp_omsg.data[  0  ]  =  i;
6251      6233                           
6252      6234                            ;  BSR  set  to:  0
6253      6235                            ;main.c:  831:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i);
6254      6236   0474'  D818                       call   PL4        ;call  to  abstracted  procedure
6255      6237   0476'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6256      6238                           
6257      6239                            ;  BSR  set  to:  0
6258      6240                            ;main.c:  832:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i);
6259      6241   047A'  D824                       call   PL6        ;call  to  abstracted  procedure
6260      6242   047C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6261      6243   0480'  0100                       movlb  0 ;  ()  banked
6262      6244   0482'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
6263      6245                           
6264      6246                            ;  BSR  set  to:  0
6265      6247                            ;main.c:  835:  if  (!vscp_sendEvent())  {
6266      6248   0484'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6267      6249   0488'  0900                       iorlw  0
6268      6250   048A'  E09F                       bz     l11393
6269      6251   048C'                     l11429:
6270      6252   048C'  0100                       movlb  0 ;  ()  banked
6271      6253   048E'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b
6272      6254   0490'  0E05                       movlw  5
6273      6255   0492'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b
6274      6256   0494'  D5B7                       goto   l11269
6275      6257                           
6276      6258                            ;  BSR  set  to:  0
6277      6259   0496'  0C05                       retlw  5
6278      6260   0498'                     __end_of_doOneSecondWork:
6279      6261                                   opt  stack  0
6280      6262   0498'                     PL2:
6281      6263                                   opt  stack  23
6282      6264   0498'  0E00'                      movlw  low  _current_temp
6283      6265   049A'  24F3                       addwf  prodl,w,c
6284      6266   049C'  6ED9                       movwf  fsr2l,c
6285      6267   049E'  0E00'                      movlw  high  _current_temp
6286      6268   04A0'  20F4                       addwfc prodh,w,c
6287      6269   04A2'  6EDA                       movwf  fsr2h,c
6288      6270   04A4'  0012                       return
6289      6271   04A6'                     __end_ofPL2:
6290      6272                                   opt  stack  0
6291      6273   04A6'                     PL4:
6292      6274                                   opt  stack  22
6293      6275   04A6'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
6294      6276   04A8'  C031'  F01B'                movff  doOneSecondWork@i,_vscp_omsg+6
6295      6277   04AC'  90D8                       bcf    status,0,c
6296      6278   04AE'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6297      6279   04B0'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6298      6280   04B2'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6299      6281   04B4'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6300      6282   04B6'  0E73                       movlw  115
6301      6283   04B8'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6302      6284   04BA'  6E15'                      movwf  ?_Read_b_eep,c
6303      6285   04BC'  0E00                       movlw  0
6304      6286   04BE'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6305      6287   04C0'  6E16'                      movwf  ?_Read_b_eep+1,c
6306      6288   04C2'  0012                       return
6307      6289   04C4'                     __end_ofPL4:
6308      6290                                   opt  stack  0
6309      6291   04C4'                     PL6:
6310      6292                                   opt  stack  22
6311      6293   04C4'  0100                       movlb  0 ;  ()  banked
6312      6294   04C6'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
6313      6295   04C8'  90D8                       bcf    status,0,c
6314      6296   04CA'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6315      6297   04CC'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6316      6298   04CE'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6317      6299   04D0'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6318      6300   04D2'  0E74                       movlw  116
6319      6301   04D4'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6320      6302   04D6'  6E15'                      movwf  ?_Read_b_eep,c
6321      6303   04D8'  0E00                       movlw  0
6322      6304   04DA'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6323      6305   04DC'  6E16'                      movwf  ?_Read_b_eep+1,c
6324      6306   04DE'  0012                       return
6325      6307   04E0'                     __end_ofPL6:
6326      6308                                   opt  stack  0
6327      6309   04E0'                     PL8:
6328      6310                                   opt  stack  22
6329      6311   04E0'  0E43                       movlw  67
6330      6312   04E2'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6331      6313   04E4'  6E15'                      movwf  ?_Read_b_eep,c
6332      6314   04E6'  6A16'                      clrf   ?_Read_b_eep+1,c
6333      6315   04E8'  0E00                       movlw  0
6334      6316   04EA'  2216'                      addwfc ?_Read_b_eep+1,f,c
6335      6317   04EC'  0C00                       retlw  0
6336      6318   04EE'                     __end_ofPL8:
6337      6319                                   opt  stack  0
6338      6320   04EE'                     PL10:
6339      6321                                   opt  stack  22
6340      6322   04EE'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
6341      6323   04F2'  0E01                       movlw  1
6342      6324   04F4'  0100                       movlb  0 ;  ()  banked
6343      6325   04F6'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
6344      6326   04F8'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
6345      6327   04FA'  D002                       goto   u8374
6346      6328   04FC'                     u8375:
6347      6329   04FC'  90D8                       bcf    status,0,c
6348      6330   04FE'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6349      6331   0500'                     u8374:
6350      6332   0500'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
6351      6333   0502'  D7FC                       goto   u8375
6352      6334   0504'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6353      6335   0506'  0012                       return
6354      6336   0508'                     __end_ofPL10:
6355      6337                                   opt  stack  0
6356      6338   0508'                     PL12:
6357      6339                                   opt  stack  22
6358      6340   0508'  0E01                       movlw  1
6359      6341   050A'  0100                       movlb  0 ;  ()  banked
6360      6342   050C'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
6361      6343   050E'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
6362      6344   0510'  D002                       goto   u8454
6363      6345   0512'                     u8455:
6364      6346   0512'  90D8                       bcf    status,0,c
6365      6347   0514'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6366      6348   0516'                     u8454:
6367      6349   0516'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
6368      6350   0518'  D7FC                       goto   u8455
6369      6351   051A'  1D00'                      comf   (??_doOneSecondWork+1)&  (0+255),w,b
6370      6352   051C'  0012                       return
6371      6353   051E'                     __end_ofPL12:
6372      6354                                   opt  stack  0
6373      6355   051E'                     PL14:
6374      6356                                   opt  stack  22
6375      6357   051E'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6376      6358   0520'  6E0D'                      movwf  ?_Write_b_eep,c
6377      6359   0522'  0E00                       movlw  0
6378      6360   0524'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6379      6361   0526'  6E0E'                      movwf  ?_Write_b_eep+1,c
6380      6362   0528'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6381      6363   052A'  0D02                       mullw  2
6382      6364   052C'  0012                       return
6383      6365   052E'                     __end_ofPL14:
6384      6366                                   opt  stack  0
6385      6367   052E'                     PL20:
6386      6368                                   opt  stack  22
6387      6369   052E'  90D8                       bcf    status,0,c
6388      6370   0530'  0100                       movlb  0 ;  ()  banked
6389      6371   0532'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6390      6372   0534'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6391      6373   0536'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6392      6374   0538'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6393      6375   053A'  0012                       return
6394      6376   053C'                     __end_ofPL20:
6395      6377                                   opt  stack  0
6396      6378   053C'                     PL22:
6397      6379                                   opt  stack  22
6398      6380   053C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork
6399      6381   0540'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1
6400      6382   0544'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6401      6383   0546'  0A80                       xorlw  128
6402      6384   0548'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b
6403      6385   054A'  500D'                      movf   ?___wmul,w,c
6404      6386   054C'  5D00'                      subwf  ??_doOneSecondWork&  (0+255),w,b
6405      6387   054E'  500E'                      movf   ?___wmul+1,w,c
6406      6388   0550'  0A80                       xorlw  128
6407      6389   0552'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b
6408      6390   0554'  0012                       return
6409      6391   0556'                     __end_ofPL22:
6410      6392                                   opt  stack  0
6411      6393   0556'                     PL28:
6412      6394                                   opt  stack  22
6413      6395   0556'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
6414      6396   055A'  0E01                       movlw  1
6415      6397   055C'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
6416      6398   055E'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
6417      6399   0560'  D002                       goto   u8474
6418      6400   0562'                     u8475:
6419      6401   0562'  90D8                       bcf    status,0,c
6420      6402   0564'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6421      6403   0566'                     u8474:
6422      6404   0566'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
6423      6405   0568'  D7FC                       goto   u8475
6424      6406   056A'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6425      6407   056C'  0012                       return
6426      6408   056E'                     __end_ofPL28:
6427      6409                                   opt  stack  0
6428      6410   056E'                     PL36:
6429      6411                                   opt  stack  22
6430      6412   056E'  500E'                      movf   ?___wmul+1,w,c
6431      6413   0570'  0A80                       xorlw  128
6432      6414   0572'  0100                       movlb  0 ;  ()  banked
6433      6415   0574'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b
6434      6416   0576'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b
6435      6417   0578'  5C0D'                      subwf  ?___wmul,w,c
6436      6418   057A'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6437      6419   057C'  0A80                       xorlw  128
6438      6420   057E'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b
6439      6421   0580'  0012                       return
6440      6422   0582'                     __end_ofPL36:
6441      6423                                   opt  stack  0
6442      6424   0582'                     PL40:
6443      6425                                   opt  stack  22
6444      6426   0582'  CFDE  F029'                 movff  postinc2,??_doOneSecondWork+2
6445      6427   0586'  CFDD  F02A'                 movff  postdec2,??_doOneSecondWork+3
6446      6428   058A'  C02A'  F029'                movff  ??_doOneSecondWork+3,??_doOneSecondWork+2
6447      6429   058E'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b
6448      6430   0590'  5100'                      movf   (??_doOneSecondWork+2)&  (0+255),w,b
6449      6431   0592'  6E0F'                      movwf  ?_Write_b_eep+2,c
6450      6432   0594'  0012                       return
6451      6433   0596'                     __end_ofPL40:
6452      6434                                   opt  stack  0
6453      6435   0596'                     PL50:
6454      6436                                   opt  stack  22
6455      6437   0596'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1
6456      6438   059A'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul
6457      6439   059E'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1
6458      6440   05A2'  6A10'                      clrf   ?___wmul+3,c
6459      6441   05A4'  0E64                       movlw  100
6460      6442   05A6'  6E0F'                      movwf  ?___wmul+2,c
6461      6443   05A8'  0C64                       retlw  100
6462      6444   05AA'                     __end_ofPL50:
6463      6445                                   opt  stack  0
6464      6446   05AA'                     PL54:
6465      6447                                   opt  stack  22
6466      6448   05AA'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b
6467      6449   05AC'  0A80                       xorlw  128
6468      6450   05AE'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b
6469      6451   05B0'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b
6470      6452   05B2'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b
6471      6453   05B4'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6472      6454   05B6'  0A80                       xorlw  128
6473      6455   05B8'  5900'                      subwfb (??_doOneSecondWork+4)&  (0+255),w,b
6474      6456   05BA'  0012                       return
6475      6457   05BC'                     __end_ofPL54:
6476      6458                                   opt  stack  0
6477      6459   05BC'                     PL72:
6478      6460                                   opt  stack  22
6479      6461   05BC'  0100                       movlb  0 ;  ()  banked
6480      6462   05BE'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6481      6463   05C0'  6E15'                      movwf  ?_Read_b_eep,c
6482      6464   05C2'  6A16'                      clrf   ?_Read_b_eep+1,c
6483      6465   05C4'  0E00                       movlw  0
6484      6466   05C6'  2216'                      addwfc ?_Read_b_eep+1,f,c
6485      6467   05C8'  0C00                       retlw  0
6486      6468   05CA'                     __end_ofPL72:
6487      6469                                   opt  stack  0
6488      6470   05CA'                     PL76:
6489      6471                                   opt  stack  22
6490      6472   05CA'  0E97                       movlw  151
6491      6473   05CC'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6492      6474   05CE'  6E15'                      movwf  ?_Read_b_eep,c
6493      6475   05D0'  6A16'                      clrf   ?_Read_b_eep+1,c
6494      6476   05D2'  0E00                       movlw  0
6495      6477   05D4'  2216'                      addwfc ?_Read_b_eep+1,f,c
6496      6478   05D6'  0C00                       retlw  0
6497      6479   05D8'                     __end_ofPL76:
6498      6480                                   opt  stack  0
6499      6481   05D8'                     PL84:
6500      6482                                   opt  stack  22
6501      6483   05D8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6502      6484   05DA'  0E1E                       movlw  30
6503      6485   05DC'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6504      6486   05DE'  0C05                       retlw  5
6505      6487   05E0'                     __end_ofPL84:
6506      6488                                   opt  stack  0
6507      6489   05E0'                     PL86:
6508      6490                                   opt  stack  22
6509      6491   05E0'  0E1E                       movlw  30
6510      6492   05E2'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6511      6493   05E4'  0C05                       retlw  5
6512      6494   05E6'                     __end_ofPL86:
6513      6495                                   opt  stack  0
6514      6496   05E6'                     PL90:
6515      6497                                   opt  stack  22
6516      6498   05E6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6517      6499   05E8'  0E1E                       movlw  30
6518      6500   05EA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6519      6501   05EC'  0C06                       retlw  6
6520      6502   05EE'                     __end_ofPL90:
6521      6503                                   opt  stack  0
6522      6504                            tblptru        equ     0xFF8
6523      6505                            tblptrh        equ     0xFF7
6524      6506                            tblptrl        equ     0xFF6
6525      6507                            tablat equ      0xFF5
6526      6508                            prodh  equ       0xFF4
6527      6509                            prodl  equ       0xFF3
6528      6510                            intcon equ      0xFF2
6529      6511                            postinc0       equ    0xFEE
6530      6512                            wreg   equ        0xFE8
6531      6513                            indf1  equ       0xFE7
6532      6514                            postdec1       equ    0xFE5
6533      6515                            fsr1h  equ       0xFE2
6534      6516                            fsr1l  equ       0xFE1
6535      6517                            indf2  equ       0xFDF
6536      6518                            postinc2       equ    0xFDE
6537      6519                            postdec2       equ    0xFDD
6538      6520                            plusw2 equ      0xFDB
6539      6521                            fsr2h  equ       0xFDA
6540      6522                            fsr2l  equ       0xFD9
6541      6523                            status equ      0xFD8
6542      6524                           
6543      6525  ;;  ***************  function  _vscp_error  *****************
6544      6526  ;;  Defined  at:
6545      6527  ;;              line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c"
6546      6528  ;;  Parameters:     Size   Location      Type
6547      6529  ;;              None
6548      6530  ;;  Auto  vars:      Size   Location      Type
6549      6531  ;;              None
6550      6532  ;;  Return  value:   Size   Location      Type
6551      6533  ;;              None                void
6552      6534  ;;  Registers  used:
6553      6535  ;;              None
6554      6536  ;;  Tracked  objects:
6555      6537  ;;              On  entry  :  0/0
6556      6538  ;;              On  exit   :  0/0
6557      6539  ;;              Unchanged:  0/0
6558      6540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6559      6541  ;;       Params:          0        0        0        0        0        0        0
6560      6542  ;;       Locals:          0        0        0        0        0        0        0
6561      6543  ;;       Temps:           0        0        0        0        0        0        0
6562      6544  ;;       Totals:          0        0        0        0        0        0        0
6563      6545  ;;Total  ram  usage:         0  bytes
6564      6546  ;;  Hardware  stack  levels  used:     1
6565      6547  ;;  Hardware  stack  levels  required  when  called:     2
6566      6548  ;;  This  function  calls:
6567      6549  ;;              Nothing
6568      6550  ;;  This  function  is  called  by:
6569      6551  ;;              _main
6570      6552  ;;  This  function  uses  a  non-reentrant  model
6571      6553  ;;
6572      6554                           
6573      6555                                   psect  text26
6574      6556   0000'                     __ptext26:
6575      6557                                   opt  stack  0
6576      6558   0000'                     _vscp_error:
6577      6559                                   opt  stack  28
6578      6560                           
6579      6561                            ;vscp_firmware.c:  198:  vscp_initledfunc  =  0x00;
6580      6562                           
6581      6563                            ;  BSR  set  to:  0
6582      6564                            ;incstack  =  0
6583      6565                            ;incstack  =  0
6584      6566   0000'  6A07'                      clrf   _vscp_initledfunc,c
6585      6567   0002'  0012                       return
6586      6568   0004'                     __end_of_vscp_error:
6587      6569                                   opt  stack  0
6588      6570                            tblptru        equ     0xFF8
6589      6571                            tblptrh        equ     0xFF7
6590      6572                            tblptrl        equ     0xFF6
6591      6573                            tablat equ      0xFF5
6592      6574                            prodh  equ       0xFF4
6593      6575                            prodl  equ       0xFF3
6594      6576                            intcon equ      0xFF2
6595      6577                            postinc0       equ    0xFEE
6596      6578                            wreg   equ        0xFE8
6597      6579                            indf1  equ       0xFE7
6598      6580                            postdec1       equ    0xFE5
6599      6581                            fsr1h  equ       0xFE2
6600      6582                            fsr1l  equ       0xFE1
6601      6583                            indf2  equ       0xFDF
6602      6584                            postinc2       equ    0xFDE
6603      6585                            postdec2       equ    0xFDD
6604      6586                            plusw2 equ      0xFDB
6605      6587                            fsr2h  equ       0xFDA
6606      6588                            fsr2l  equ       0xFD9
6607      6589                            status equ      0xFD8
6608      6590                           
6609      6591  ;;  ***************  function  _handle_sync  *****************
6610      6592  ;;  Defined  at:
6611      6593  ;;              line  1303  in  file  "../main.c"
6612      6594  ;;  Parameters:     Size   Location      Type
6613      6595  ;;              None
6614      6596  ;;  Auto  vars:      Size   Location      Type
6615      6597  ;;   i                1    41[BANK0  ]  unsigned  char 
6616      6598  ;;  Return  value:   Size   Location      Type
6617      6599  ;;              None                void
6618      6600  ;;  Registers  used:
6619      6601  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
6620          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6621      6602  ;;  Tracked  objects:
6622      6603  ;;              On  entry  :  F/0
6623      6604  ;;              On  exit   :  F/0
6624      6605  ;;              Unchanged:  0/0
6625      6606  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6626      6607  ;;       Params:          0        0        0        0        0        0        0
6627      6608  ;;       Locals:          0        1        0        0        0        0        0
6628      6609  ;;       Temps:           0        2        0        0        0        0        0
6629      6610  ;;       Totals:          0        3        0        0        0        0        0
6630      6611  ;;Total  ram  usage:         3  bytes
6631      6612  ;;  Hardware  stack  levels  used:     1
6632      6613  ;;  Hardware  stack  levels  required  when  called:     8
6633      6614  ;;  This  function  calls:
6634      6615  ;;              _Read_b_eep
6635      6616  ;;              _sendTempEvent
6636      6617  ;;  This  function  is  called  by:
6637      6618  ;;              _main
6638      6619  ;;  This  function  uses  a  non-reentrant  model
6639      6620  ;;
6640      6621                           
6641      6622                                   psect  text27
6642      6623   0000'                     __ptext27:
6643      6624                                   opt  stack  0
6644      6625   0000'                     _handle_sync:
6645      6626                                   opt  stack  22
6646      6627                           
6647      6628                            ;  BSR  set  to:  0
6648      6629                            ;main.c:  1304:  uint8_t  i;
6649      6630                            ;main.c:  1306:  for  (i  =  0;  i &lsaquo   6;  i++)  {
6650      6631                           
6651      6632                            ;incstack  =  0
6652      6633                            ;incstack  =  0
6653      6634   0000'  6B00'                      clrf   handle_sync@i&  (0+255),b
6654      6635   0002'                     l11245:
6655      6636                           
6656      6637                            ;  BSR  set  to:  0
6657      6638                            ;main.c:  1308:  if  (  (  (  0xff  ==  vscp_imsg.data[  1  ]  )  ||
6658      6639                            ;main.c:  1309:  (  Read_b_eep(0x73  +  2*i)  ==  vscp_imsg.data[  1  ]  )  )  &&
6659      6640                            ;main.c:  1310:  (  (  0xff  ==  vscp_imsg.data[  2  ]  )  ||
6660      6641                            ;main.c:  1311:  (  Read_b_eep(0x74  +  2*i)  ==  vscp_imsg.data[  2  ]  )  )  )  {
6661      6642   0002'  2900'                      incf   (_vscp_imsg+7)&  (0+255),w,b
6662      6643   0004'  E010                       bz     l11249
6663      6644                           
6664      6645                            ;  BSR  set  to:  0
6665      6646   0006'  90D8                       bcf    status,0,c
6666      6647   0008'  3500'                      rlcf   handle_sync@i&  (0+255),w,b
6667      6648   000A'  6F00'                      movwf  ??_handle_sync&  (0+255),b
6668      6649   000C'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b
6669      6650   000E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b
6670      6651   0010'  0E73                       movlw  115
6671      6652   0012'  2500'                      addwf  ??_handle_sync&  (0+255),w,b
6672      6653   0014'  6E15'                      movwf  ?_Read_b_eep,c
6673      6654   0016'  0E00                       movlw  0
6674      6655   0018'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b
6675      6656   001A'  6E16'                      movwf  ?_Read_b_eep+1,c
6676      6657   001C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6677      6658   0020'  0100                       movlb  0 ;  ()  banked
6678      6659   0022'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
6679      6660   0024'  E128                       bnz    l11259
6680      6661   0026'                     l11249:
6681      6662                           
6682      6663                            ;  BSR  set  to:  0
6683      6664   0026'  2900'                      incf   (_vscp_imsg+8)&  (0+255),w,b
6684      6665   0028'  E010                       bz     l296
6685      6666                           
6686      6667                            ;  BSR  set  to:  0
6687      6668   002A'  90D8                       bcf    status,0,c
6688      6669   002C'  3500'                      rlcf   handle_sync@i&  (0+255),w,b
6689      6670   002E'  6F00'                      movwf  ??_handle_sync&  (0+255),b
6690      6671   0030'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b
6691      6672   0032'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b
6692      6673   0034'  0E74                       movlw  116
6693      6674   0036'  2500'                      addwf  ??_handle_sync&  (0+255),w,b
6694      6675   0038'  6E15'                      movwf  ?_Read_b_eep,c
6695      6676   003A'  0E00                       movlw  0
6696      6677   003C'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b
6697      6678   003E'  6E16'                      movwf  ?_Read_b_eep+1,c
6698      6679   0040'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6699      6680   0044'  0100                       movlb  0 ;  ()  banked
6700      6681   0046'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
6701      6682   0048'  E116                       bnz    l11259
6702      6683   004A'                     l296:
6703      6684                           
6704      6685                            ;  BSR  set  to:  0
6705      6686                            ;main.c:  1314:  timeout_clock  =  0;
6706      6687   004A'  0101                       movlb  1 ;  ()  banked
6707      6688   004C'  6B00'                      clrf   _timeout_clock&  (0+255),b  ;volatile
6708      6689   004E'  6B00'                      clrf   (_timeout_clock+1)&  (0+255),b      ;volatile
6709      6690   0050'  6B00'                      clrf   (_timeout_clock+2)&  (0+255),b      ;volatile
6710      6691   0052'  6B00'                      clrf   (_timeout_clock+3)&  (0+255),b      ;volatile
6711      6692                           
6712      6693                            ;main.c:  1315:  while  (!sendTempEvent(i))  {
6713      6694   0054'  D00A                       goto   l11257
6714      6695   0056'                     l11253:
6715      6696                           
6716      6697                            ;main.c:  1316:  if  (timeout_clock &rsaquo   1000)  break;
6717      6698   0056'  0EE9                       movlw  233
6718      6699   0058'  0101                       movlb  1 ;  ()  banked
6719      6700   005A'  5D00'                      subwf  _timeout_clock&  (0+255),w,b       ;volatile
6720      6701   005C'  0E03                       movlw  3
6721      6702   005E'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b  ;volatile
6722      6703   0060'  0E00                       movlw  0
6723      6704   0062'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b  ;volatile
6724      6705   0064'  0E00                       movlw  0
6725      6706   0066'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b  ;volatile
6726      6707   0068'  E206                       bc     l11259
6727      6708   006A'                     l11257:
6728      6709                           
6729      6710                            ;  BSR  set  to:  1
6730      6711   006A'  0100                       movlb  0 ;  ()  banked
6731      6712   006C'  5100'                      movf   handle_sync@i&  (0+255),w,b
6732      6713   006E'  EC00'  F000'                call   _sendTempEvent
6733      6714   0072'  0900                       iorlw  0
6734      6715   0074'  E0F0                       bz     l11253
6735      6716   0076'                     l11259:
6736      6717   0076'  0100                       movlb  0 ;  ()  banked
6737      6718   0078'  2B00'                      incf   handle_sync@i&  (0+255),f,b
6738      6719                           
6739      6720                            ;  BSR  set  to:  0
6740      6721   007A'  0E05                       movlw  5
6741      6722   007C'  6500'                      cpfsgt handle_sync@i&  (0+255),b
6742      6723   007E'  D7C1                       goto   l11245
6743      6724                           
6744      6725                            ;  BSR  set  to:  0
6745      6726   0080'  0C05                       retlw  5
6746      6727   0082'                     __end_of_handle_sync:
6747      6728                                   opt  stack  0
6748      6729                            tblptru        equ     0xFF8
6749      6730                            tblptrh        equ     0xFF7
6750      6731                            tblptrl        equ     0xFF6
6751      6732                            tablat equ      0xFF5
6752      6733                            prodh  equ       0xFF4
6753      6734                            prodl  equ       0xFF3
6754      6735                            intcon equ      0xFF2
6755      6736                            postinc0       equ    0xFEE
6756      6737                            wreg   equ        0xFE8
6757      6738                            indf1  equ       0xFE7
6758      6739                            postdec1       equ    0xFE5
6759      6740                            fsr1h  equ       0xFE2
6760      6741                            fsr1l  equ       0xFE1
6761      6742                            indf2  equ       0xFDF
6762      6743                            postinc2       equ    0xFDE
6763      6744                            postdec2       equ    0xFDD
6764      6745                            plusw2 equ      0xFDB
6765      6746                            fsr2h  equ       0xFDA
6766      6747                            fsr2l  equ       0xFD9
6767      6748                            status equ      0xFD8
6768      6749                           
6769      6750  ;;  ***************  function  _sendTempEvent  *****************
6770      6751  ;;  Defined  at:
6771      6752  ;;              line  853  in  file  "../main.c"
6772      6753  ;;  Parameters:     Size   Location      Type
6773      6754  ;;   i                1     wreg      unsigned  char 
6774      6755  ;;  Auto  vars:      Size   Location      Type
6775      6756  ;;   i                1    38[BANK0  ]  unsigned  char 
6776      6757  ;;  Return  value:   Size   Location      Type
6777      6758  ;;                   1     wreg       unsigned  char 
6778      6759  ;;  Registers  used:
6779      6760  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
6780          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6781      6761  ;;  Tracked  objects:
6782      6762  ;;              On  entry  :  F/0
6783      6763  ;;              On  exit   :  0/0
6784      6764  ;;              Unchanged:  0/0
6785      6765  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6786      6766  ;;       Params:          0        0        0        0        0        0        0
6787      6767  ;;       Locals:          0        1        0        0        0        0        0
6788      6768  ;;       Temps:           0        1        0        0        0        0        0
6789      6769  ;;       Totals:          0        2        0        0        0        0        0
6790      6770  ;;Total  ram  usage:         2  bytes
6791      6771  ;;  Hardware  stack  levels  used:     1
6792      6772  ;;  Hardware  stack  levels  required  when  called:     7
6793      6773  ;;  This  function  calls:
6794      6774  ;;              _Read_b_eep
6795      6775  ;;              _vscp_sendEvent
6796      6776  ;;              _setEventData
6797      6777  ;;  This  function  is  called  by:
6798      6778  ;;              _doOneSecondWork
6799      6779  ;;              _handle_sync
6800      6780  ;;  This  function  uses  a  non-reentrant  model
6801      6781  ;;
6802      6782                           
6803      6783                                   psect  text28
6804      6784   0000'                     __ptext28:
6805      6785                                   opt  stack  0
6806      6786   0000'                     _sendTempEvent:
6807      6787                                   opt  stack  22
6808      6788                           
6809      6789                            ;  BSR  set  to:  0
6810      6790                            ;incstack  =  0
6811      6791                            ;incstack  =  0
6812      6792                            ;sendTempEvent@i  stored  from  wreg
6813      6793   0000'  CFE8  F026'                 movff  wreg,sendTempEvent@i
6814      6794                           
6815      6795                            ;  BSR  set  to:  0
6816      6796                            ;main.c:  854:  vscp_omsg.priority  =  0x03;
6817      6797   0004'  0E03                       movlw  3
6818      6798   0006'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
6819      6799                           
6820      6800                            ;main.c:  855:  vscp_omsg.flags  =  0x80  +  4;
6821      6801   0008'  0E84                       movlw  132
6822      6802   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
6823      6803                           
6824      6804                            ;main.c:  856:  vscp_omsg.vscp_class  =  10;
6825      6805   000C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6826      6806   000E'  0E0A                       movlw  10
6827      6807   0010'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6828      6808                           
6829      6809                            ;main.c:  857:  vscp_omsg.vscp_type  =  6;
6830      6810   0012'  0E06                       movlw  6
6831      6811   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
6832      6812                           
6833      6813                            ;  BSR  set  to:  0
6834      6814                            ;main.c:  860:  vscp_omsg.data[  0  ]  =  0x80  |
6835      6815                            ;main.c:  861:  ((0x03  &  Read_b_eep(i  +  0x43)) &lsaquo &lsaquo   3)  |
6836      6816                            ;main.c:  862:  i;
6837      6817   0016'  D828                       call   PL68       ;call  to  abstracted  procedure
6838      6818   0018'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6839      6819   001C'  0100                       movlb  0 ;  ()  banked
6840      6820   001E'  6F00'                      movwf  ??_sendTempEvent&  (0+255),b
6841      6821   0020'  0E03                       movlw  3
6842      6822   0022'  1700'                      andwf  ??_sendTempEvent&  (0+255),f,b
6843      6823   0024'  90D8                       bcf    status,0,c
6844      6824   0026'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b
6845      6825   0028'  90D8                       bcf    status,0,c
6846      6826   002A'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b
6847      6827   002C'  90D8                       bcf    status,0,c
6848      6828   002E'  3500'                      rlcf   ??_sendTempEvent&  (0+255),w,b
6849      6829   0030'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b
6850      6830   0032'  0980                       iorlw  128
6851      6831   0034'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
6852      6832                           
6853      6833                            ;  BSR  set  to:  0
6854      6834                            ;main.c:  864:  vscp_omsg.data[  1  ]  =  0x82;
6855      6835   0036'  0E82                       movlw  130
6856      6836   0038'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
6857      6837                           
6858      6838                            ;  BSR  set  to:  0
6859      6839                            ;main.c:  866:  setEventData(  current_temp[i],
6860      6840                            ;main.c:  867:  (  0x03  &  Read_b_eep(i  +  0x43)  )  );
6861      6841   003A'  5100'                      movf   sendTempEvent@i&  (0+255),w,b
6862      6842   003C'  0D02                       mullw  2
6863      6843   003E'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure
6864      6844   0042'  CFDE  F01C'                 movff  postinc2,?_setEventData
6865      6845   0046'  CFDD  F01D'                 movff  postdec2,?_setEventData+1
6866      6846   004A'  D80E                       call   PL68       ;call  to  abstracted  procedure
6867      6847   004C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
6868      6848   0050'  0B03                       andlw  3
6869      6849   0052'  0100                       movlb  0 ;  ()  banked
6870      6850   0054'  6F00'                      movwf  (?_setEventData+2)&  (0+255),b
6871      6851   0056'  EC00'  F000'                call   _setEventData      ;wreg  free
6872      6852                           
6873      6853                            ;  BSR  set  to:  0
6874      6854                            ;main.c:  870:  if  (!vscp_sendEvent())  {
6875      6855   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6876      6856   005E'  0900                       iorlw  0
6877      6857                           
6878      6858                            ;main.c:  871:  return  0;
6879      6859   0060'  0E00                       movlw  0
6880      6860   0062'  A4D8                       btfss  status,2,c
6881      6861                           
6882      6862                            ;main.c:  872:  }
6883      6863                            ;main.c:  874:  return  1;
6884      6864   0064'  0E01                       movlw  1
6885      6865   0066'  0012                       return
6886      6866   0068'                     __end_of_sendTempEvent:
6887      6867                                   opt  stack  0
6888      6868   0068'                     PL68:
6889      6869                                   opt  stack  22
6890      6870   0068'  0E43                       movlw  67
6891      6871   006A'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b
6892      6872   006C'  6E15'                      movwf  ?_Read_b_eep,c
6893      6873   006E'  6A16'                      clrf   ?_Read_b_eep+1,c
6894      6874   0070'  0E00                       movlw  0
6895      6875   0072'  2216'                      addwfc ?_Read_b_eep+1,f,c
6896      6876   0074'  0C00                       retlw  0
6897      6877   0076'                     __end_ofPL68:
6898      6878                                   opt  stack  0
6899      6879                            tblptru        equ     0xFF8
6900      6880                            tblptrh        equ     0xFF7
6901      6881                            tblptrl        equ     0xFF6
6902      6882                            tablat equ      0xFF5
6903      6883                            prodh  equ       0xFF4
6904      6884                            prodl  equ       0xFF3
6905      6885                            intcon equ      0xFF2
6906      6886                            postinc0       equ    0xFEE
6907      6887                            wreg   equ        0xFE8
6908      6888                            indf1  equ       0xFE7
6909      6889                            postdec1       equ    0xFE5
6910      6890                            fsr1h  equ       0xFE2
6911      6891                            fsr1l  equ       0xFE1
6912      6892                            indf2  equ       0xFDF
6913      6893                            postinc2       equ    0xFDE
6914      6894                            postdec2       equ    0xFDD
6915      6895                            plusw2 equ      0xFDB
6916      6896                            fsr2h  equ       0xFDA
6917      6897                            fsr2l  equ       0xFD9
6918      6898                            status equ      0xFD8
6919      6899                           
6920      6900  ;;  ***************  function  _setEventData  *****************
6921      6901  ;;  Defined  at:
6922      6902  ;;              line  882  in  file  "../main.c"
6923      6903  ;;  Parameters:     Size   Location      Type
6924      6904  ;;   v                2    28[BANK0  ]  int 
6925      6905  ;;   unit             1    30[BANK0  ]  unsigned  char 
6926      6906  ;;  Auto  vars:      Size   Location      Type
6927      6907  ;;   newval           4    31[BANK0  ]  unsigned  char 
6928      6908  ;;   ival             2    35[BANK0  ]  int 
6929      6909  ;;  Return  value:   Size   Location      Type
6930      6910  ;;              None                void
6931      6911  ;;  Registers  used:
6932      6912  ;;              wreg,  status,2,  status,0,  cstack
6933      6913  ;;  Tracked  objects:
6934      6914  ;;              On  entry  :  F/0
6935      6915  ;;              On  exit   :  F/0
6936      6916  ;;              Unchanged:  0/0
6937      6917  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6938      6918  ;;       Params:          0        3        0        0        0        0        0
6939      6919  ;;       Locals:          0        6        0        0        0        0        0
6940      6920  ;;       Temps:           0        0        0        0        0        0        0
6941      6921  ;;       Totals:          0        9        0        0        0        0        0
6942      6922  ;;Total  ram  usage:         9  bytes
6943      6923  ;;  Hardware  stack  levels  used:     1
6944      6924  ;;  Hardware  stack  levels  required  when  called:     5
6945      6925  ;;  This  function  calls:
6946      6926  ;;              _Celsius2Kelvin
6947      6927  ;;              _Celsius2Fahrenheit
6948      6928  ;;              ___awtofl
6949      6929  ;;              ___fltol
6950      6930  ;;  This  function  is  called  by:
6951      6931  ;;              _sendTempEvent
6952      6932  ;;  This  function  uses  a  non-reentrant  model
6953      6933  ;;
6954      6934                           
6955      6935                                   psect  text29
6956      6936   0000'                     __ptext29:
6957      6937                                   opt  stack  0
6958      6938   0000'                     _setEventData:
6959      6939                                   opt  stack  23
6960      6940                           
6961      6941                            ;  BSR  set  to:  0
6962      6942                            ;main.c:  883:  double  newval;
6963      6943                            ;main.c:  884:  int  ival;
6964      6944                            ;main.c:  886:  if  (0  ==  unit)  {
6965      6945                           
6966      6946                            ;incstack  =  0
6967      6947                            ;incstack  =  0
6968      6948   0000'  6700'                      tstfsz setEventData@unit&  (0+255),b
6969      6949   0002'  D019                       goto   l11623
6970      6950                           
6971      6951                            ;  BSR  set  to:  0
6972      6952                            ;main.c:  888:  newval  =  Celsius2Kelvin(v);
6973      6953   0004'  C01C'  F017'                movff  setEventData@v,?___awtofl
6974      6954   0008'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
6975      6955   000C'  EC00'  F000'                call   ___awtofl  ;wreg  free
6976      6956   0010'  C01A'  F02E'                movff  ?___awtofl+3,?_Celsius2Kelvin+3
6977      6957   0014'  C019'  F02D'                movff  ?___awtofl+2,?_Celsius2Kelvin+2
6978      6958   0018'  C018'  F02C'                movff  ?___awtofl+1,?_Celsius2Kelvin+1
6979      6959   001C'  C017'  F02B'                movff  ?___awtofl,?_Celsius2Kelvin
6980      6960   0020'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free
6981      6961   0024'  C02E'  F022'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3
6982      6962   0028'  C02D'  F021'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2
6983      6963   002C'  C02C'  F020'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1
6984      6964   0030'  C02B'  F01F'                movff  ?_Celsius2Kelvin,setEventData@newval
6985      6965                           
6986      6966                            ;main.c:  889:  }  else  if  (2  ==  unit)  {
6987      6967   0034'  D02A                       goto   l256
6988      6968   0036'                     l11623:
6989      6969                           
6990      6970                            ;  BSR  set  to:  0
6991      6971   0036'  5100'                      movf   setEventData@unit&  (0+255),w,b
6992      6972   0038'  0A02                       xorlw  2
6993      6973   003A'  E119                       bnz    l11627
6994      6974                           
6995      6975                            ;  BSR  set  to:  0
6996      6976                            ;main.c:  891:  newval  =  Celsius2Fahrenheit(v);
6997      6977   003C'  C01C'  F017'                movff  setEventData@v,?___awtofl
6998      6978   0040'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
6999      6979   0044'  EC00'  F000'                call   ___awtofl  ;wreg  free
7000      6980   0048'  C01A'  F019'                movff  ?___awtofl+3,?_Celsius2Fahrenheit+3
7001      6981   004C'  C019'  F018'                movff  ?___awtofl+2,?_Celsius2Fahrenheit+2
7002      6982   0050'  C018'  F017'                movff  ?___awtofl+1,?_Celsius2Fahrenheit+1
7003      6983   0054'  C017'  F016'                movff  ?___awtofl,?_Celsius2Fahrenheit
7004      6984   0058'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free
7005      6985   005C'  C019'  F022'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3
7006      6986   0060'  C018'  F021'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2
7007      6987   0064'  C017'  F020'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1
7008      6988   0068'  C016'  F01F'                movff  ?_Celsius2Fahrenheit,setEventData@newval
7009      6989                           
7010      6990                            ;main.c:  892:  }  else  {
7011      6991   006C'  D00E                       goto   l256
7012      6992   006E'                     l11627:
7013      6993                           
7014      6994                            ;  BSR  set  to:  0
7015      6995                            ;main.c:  894:  newval  =  v;
7016      6996   006E'  C01C'  F017'                movff  setEventData@v,?___awtofl
7017      6997   0072'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
7018      6998   0076'  EC00'  F000'                call   ___awtofl  ;wreg  free
7019      6999   007A'  C01A'  F022'                movff  ?___awtofl+3,setEventData@newval+3
7020      7000   007E'  C019'  F021'                movff  ?___awtofl+2,setEventData@newval+2
7021      7001   0082'  C018'  F020'                movff  ?___awtofl+1,setEventData@newval+1
7022      7002   0086'  C017'  F01F'                movff  ?___awtofl,setEventData@newval
7023      7003   008A'                     l256:
7024      7004                           
7025      7005                            ;main.c:  895:  }
7026      7006                            ;main.c:  897:  ival  =  (int)  newval;
7027      7007   008A'  C01F'  F016'                movff  setEventData@newval,?___fltol
7028      7008   008E'  C020'  F017'                movff  setEventData@newval+1,?___fltol+1
7029      7009   0092'  C021'  F018'                movff  setEventData@newval+2,?___fltol+2
7030      7010   0096'  C022'  F019'                movff  setEventData@newval+3,?___fltol+3
7031      7011   009A'  EC00'  F000'                call   ___fltol   ;wreg  free
7032      7012   009E'  C016'  F023'                movff  ?___fltol,setEventData@ival
7033      7013   00A2'  C017'  F024'                movff  ?___fltol+1,setEventData@ival+1
7034      7014                           
7035      7015                            ;  BSR  set  to:  0
7036      7016                            ;main.c:  899:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
7037      7017   00A6'  5100'                      movf   (setEventData@ival+1)&  (0+255),w,b
7038      7018   00A8'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
7039      7019                           
7040      7020                            ;  BSR  set  to:  0
7041      7021                            ;main.c:  900:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
7042      7022   00AA'  C023'  F01E'                movff  setEventData@ival,_vscp_omsg+9
7043      7023                           
7044      7024                            ;  BSR  set  to:  0
7045      7025   00AE'  0012                       return
7046      7026   00B0'                     __end_of_setEventData:
7047      7027                                   opt  stack  0
7048      7028                            tblptru        equ     0xFF8
7049      7029                            tblptrh        equ     0xFF7
7050      7030                            tblptrl        equ     0xFF6
7051      7031                            tablat equ      0xFF5
7052      7032                            prodh  equ       0xFF4
7053      7033                            prodl  equ       0xFF3
7054      7034                            intcon equ      0xFF2
7055      7035                            postinc0       equ    0xFEE
7056      7036                            wreg   equ        0xFE8
7057      7037                            indf1  equ       0xFE7
7058      7038                            postdec1       equ    0xFE5
7059      7039                            fsr1h  equ       0xFE2
7060      7040                            fsr1l  equ       0xFE1
7061      7041                            indf2  equ       0xFDF
7062      7042                            postinc2       equ    0xFDE
7063      7043                            postdec2       equ    0xFDD
7064      7044                            plusw2 equ      0xFDB
7065      7045                            fsr2h  equ       0xFDA
7066      7046                            fsr2l  equ       0xFD9
7067      7047                            status equ      0xFD8
7068      7048                           
7069      7049  ;;  ***************  function  _Celsius2Fahrenheit  *****************
7070      7050  ;;  Defined  at:
7071      7051  ;;              line  42  in  file  "../ntc.c"
7072      7052  ;;  Parameters:     Size   Location      Type
7073      7053  ;;   tc               4    22[BANK0  ]  int 
7074      7054  ;;  Auto  vars:      Size   Location      Type
7075      7055  ;;              None
7076      7056  ;;  Return  value:   Size   Location      Type
7077      7057  ;;                   4    22[BANK0  ]  int 
7078      7058  ;;  Registers  used:
7079      7059  ;;              wreg,  status,2,  status,0,  cstack
7080      7060  ;;  Tracked  objects:
7081      7061  ;;              On  entry  :  0/0
7082      7062  ;;              On  exit   :  0/0
7083      7063  ;;              Unchanged:  0/0
7084      7064  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7085      7065  ;;       Params:          0        4        0        0        0        0        0
7086      7066  ;;       Locals:          0        0        0        0        0        0        0
7087      7067  ;;       Temps:           0        0        0        0        0        0        0
7088      7068  ;;       Totals:          0        4        0        0        0        0        0
7089      7069  ;;Total  ram  usage:         4  bytes
7090      7070  ;;  Hardware  stack  levels  used:     1
7091      7071  ;;  Hardware  stack  levels  required  when  called:     4
7092      7072  ;;  This  function  calls:
7093      7073  ;;              ___fladd
7094      7074  ;;              ___fldiv
7095      7075  ;;              ___flmul
7096      7076  ;;  This  function  is  called  by:
7097      7077  ;;              _setEventData
7098      7078  ;;  This  function  uses  a  non-reentrant  model
7099      7079  ;;
7100      7080                           
7101      7081                                   psect  text30
7102      7082   0000'                     __ptext30:
7103      7083                                   opt  stack  0
7104      7084   0000'                     _Celsius2Fahrenheit:
7105      7085                                   opt  stack  23
7106      7086                           
7107      7087                            ;ntc.c:  43:  return  (  (9  *  tc  +  16000)  /  5);
7108      7088                           
7109      7089                            ;  BSR  set  to:  0
7110      7090                            ;incstack  =  0
7111      7091                            ;incstack  =  0
7112      7092   0000'  6A20'                      clrf   ?___fladd+4,c
7113      7093   0002'  6A21'                      clrf   ?___fladd+5,c
7114      7094   0004'  0E7A                       movlw  122
7115      7095   0006'  6E22'                      movwf  ?___fladd+6,c
7116      7096   0008'  0E46                       movlw  70
7117      7097   000A'  6E23'                      movwf  ?___fladd+7,c
7118      7098   000C'  0100                       movlb  0 ;  ()  banked
7119      7099   000E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
7120      7100   0010'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
7121      7101   0012'  0E10                       movlw  16
7122      7102   0014'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
7123      7103   0016'  0E41                       movlw  65
7124      7104   0018'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
7125      7105   001A'  C016'  F000'                movff  Celsius2Fahrenheit@tc,?___flmul
7126      7106   001E'  C017'  F001'                movff  Celsius2Fahrenheit@tc+1,?___flmul+1
7127      7107   0022'  C018'  F002'                movff  Celsius2Fahrenheit@tc+2,?___flmul+2
7128      7108   0026'  C019'  F003'                movff  Celsius2Fahrenheit@tc+3,?___flmul+3
7129      7109   002A'  EC00'  F000'                call   ___flmul   ;wreg  free
7130      7110   002E'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
7131      7111   0032'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
7132      7112   0036'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
7133      7113   003A'  C000'  F01C'                movff  ?___flmul,?___fladd
7134      7114   003E'  EC00'  F000'                call   ___fladd   ;wreg  free
7135      7115   0042'  C01F'  F02E'                movff  ?___fladd+3,?___fldiv+3
7136      7116   0046'  C01E'  F02D'                movff  ?___fladd+2,?___fldiv+2
7137      7117   004A'  C01D'  F02C'                movff  ?___fladd+1,?___fldiv+1
7138      7118   004E'  C01C'  F02B'                movff  ?___fladd,?___fldiv
7139      7119   0052'  6A2F'                      clrf   ?___fldiv+4,c
7140      7120   0054'  6A30'                      clrf   ?___fldiv+5,c
7141      7121   0056'  0EA0                       movlw  160
7142      7122   0058'  6E31'                      movwf  ?___fldiv+6,c
7143      7123   005A'  0E40                       movlw  64
7144      7124   005C'  6E32'                      movwf  ?___fldiv+7,c
7145      7125   005E'  EC00'  F000'                call   ___fldiv   ;wreg  free
7146      7126   0062'  C02E'  F019'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3
7147      7127   0066'  C02D'  F018'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2
7148      7128   006A'  C02C'  F017'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1
7149      7129   006E'  C02B'  F016'                movff  ?___fldiv,?_Celsius2Fahrenheit
7150      7130   0072'  0012                       return
7151      7131   0074'                     __end_of_Celsius2Fahrenheit:
7152      7132                                   opt  stack  0
7153      7133                            tblptru        equ     0xFF8
7154      7134                            tblptrh        equ     0xFF7
7155      7135                            tblptrl        equ     0xFF6
7156      7136                            tablat equ      0xFF5
7157      7137                            prodh  equ       0xFF4
7158      7138                            prodl  equ       0xFF3
7159      7139                            intcon equ      0xFF2
7160      7140                            postinc0       equ    0xFEE
7161      7141                            wreg   equ        0xFE8
7162      7142                            indf1  equ       0xFE7
7163      7143                            postdec1       equ    0xFE5
7164      7144                            fsr1h  equ       0xFE2
7165      7145                            fsr1l  equ       0xFE1
7166      7146                            indf2  equ       0xFDF
7167      7147                            postinc2       equ    0xFDE
7168      7148                            postdec2       equ    0xFDD
7169      7149                            plusw2 equ      0xFDB
7170      7150                            fsr2h  equ       0xFDA
7171      7151                            fsr2l  equ       0xFD9
7172      7152                            status equ      0xFD8
7173      7153                           
7174      7154  ;;  ***************  function  ___fladd  *****************
7175      7155  ;;  Defined  at:
7176      7156  ;;              line  89  in  file  "/opt/microchip/xc8/v1.21/sources/common/fladd.c"
7177      7157  ;;  Parameters:     Size   Location      Type
7178      7158  ;;   f1               4    28[COMRAM]  int 
7179      7159  ;;   f2               4    32[COMRAM]  int 
7180      7160  ;;  Auto  vars:      Size   Location      Type
7181      7161  ;;   exp1             1    42[COMRAM]  unsigned  char 
7182      7162  ;;   exp2             1    41[COMRAM]  unsigned  char 
7183      7163  ;;   sign             1    40[COMRAM]  unsigned  char 
7184      7164  ;;  Return  value:   Size   Location      Type
7185      7165  ;;                   4    28[COMRAM]  unsigned  char 
7186      7166  ;;  Registers  used:
7187      7167  ;;              wreg,  status,2,  status,0,  cstack
7188      7168  ;;  Tracked  objects:
7189      7169  ;;              On  entry  :  0/0
7190      7170  ;;              On  exit   :  0/0
7191      7171  ;;              Unchanged:  0/0
7192      7172  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7193      7173  ;;       Params:          8        0        0        0        0        0        0
7194      7174  ;;       Locals:          6        0        0        0        0        0        0
7195      7175  ;;       Temps:           1        0        0        0        0        0        0
7196      7176  ;;       Totals:         15        0        0        0        0        0        0
7197      7177  ;;Total  ram  usage:        15  bytes
7198      7178  ;;  Hardware  stack  levels  used:     1
7199      7179  ;;  Hardware  stack  levels  required  when  called:     3
7200      7180  ;;  This  function  calls:
7201      7181  ;;              ___flpack
7202      7182  ;;  This  function  is  called  by:
7203      7183  ;;              _doWork
7204      7184  ;;              _Celsius2Fahrenheit
7205      7185  ;;              _Celsius2Kelvin
7206      7186  ;;              ___asfladd
7207      7187  ;;              _floor
7208      7188  ;;              ___flsub
7209      7189  ;;              _log
7210      7190  ;;              _eval_poly
7211      7191  ;;  This  function  uses  a  non-reentrant  model
7212      7192  ;;
7213      7193                           
7214      7194                                   psect  text31
7215      7195   0000'                     __ptext31:
7216      7196                                   opt  stack  0
7217      7197   0000'                     ___fladd:
7218      7198                                   opt  stack  25
7219      7199                           
7220      7200                            ;incstack  =  0
7221      7201                            ;incstack  =  0
7222      7202   0000'  3400'                      rlcf   (___fladd@f1+2)&  (0+255),w,c
7223      7203   0002'  3400'                      rlcf   (___fladd@f1+3)&  (0+255),w,c
7224      7204   0004'  6E2A'                      movwf  ___fladd@exp1,c
7225      7205   0006'  3400'                      rlcf   (___fladd@f2+2)&  (0+255),w,c
7226      7206   0008'  3400'                      rlcf   (___fladd@f2+3)&  (0+255),w,c
7227      7207   000A'  6E29'                      movwf  ___fladd@exp2,c
7228      7208   000C'  502A'                      movf   ___fladd@exp1,w,c
7229      7209   000E'  E009                       bz     l1592
7230      7210   0010'  5029'                      movf   ___fladd@exp2,w,c
7231      7211   0012'  602A'                      cpfslt ___fladd@exp1,c
7232      7212   0014'  D00F                       goto   l12983
7233      7213   0016'  502A'                      movf   ___fladd@exp1,w,c
7234      7214   0018'  5C29'                      subwf  ___fladd@exp2,w,c
7235      7215   001A'  6E00'                      movwf  ??___fladd&  (0+255),c
7236      7216   001C'  0E21                       movlw  33
7237      7217   001E'  5C24'                      subwf  ??___fladd,w,c
7238      7218   0020'  E309                       bnc    l12983
7239      7219   0022'                     l1592:
7240      7220   0022'  C020'  F01C'                movff  ___fladd@f2,?___fladd
7241      7221   0026'  C021'  F01D'                movff  ___fladd@f2+1,?___fladd+1
7242      7222   002A'  C022'  F01E'                movff  ___fladd@f2+2,?___fladd+2
7243      7223   002E'  C023'  F01F'                movff  ___fladd@f2+3,?___fladd+3
7244      7224   0032'  D087                       goto   l1593
7245      7225   0034'                     l12983:
7246      7226   0034'  5029'                      movf   ___fladd@exp2,w,c
7247      7227   0036'  E009                       bz     l1596
7248      7228   0038'  502A'                      movf   ___fladd@exp1,w,c
7249      7229   003A'  6029'                      cpfslt ___fladd@exp2,c
7250      7230   003C'  D00F                       goto   l12989
7251      7231   003E'  5029'                      movf   ___fladd@exp2,w,c
7252      7232   0040'  5C2A'                      subwf  ___fladd@exp1,w,c
7253      7233   0042'  6E00'                      movwf  ??___fladd&  (0+255),c
7254      7234   0044'  0E21                       movlw  33
7255      7235   0046'  5C24'                      subwf  ??___fladd,w,c
7256      7236   0048'  E309                       bnc    l12989
7257      7237   004A'                     l1596:
7258      7238   004A'  C01C'  F01C'                movff  ___fladd@f1,?___fladd
7259      7239   004E'  C01D'  F01D'                movff  ___fladd@f1+1,?___fladd+1
7260      7240   0052'  C01E'  F01E'                movff  ___fladd@f1+2,?___fladd+2
7261      7241   0056'  C01F'  F01F'                movff  ___fladd@f1+3,?___fladd+3
7262      7242   005A'  D073                       goto   l1593
7263      7243   005C'                     l12989:
7264      7244   005C'  0E06                       movlw  6
7265      7245   005E'  6E28'                      movwf  ___fladd@sign,c
7266      7246   0060'  BE1F'                      btfsc  ___fladd@f1+3,7,c
7267      7247   0062'  8E28'                      bsf    ___fladd@sign,7,c
7268      7248   0064'  BE23'                      btfsc  ___fladd@f2+3,7,c
7269      7249   0066'  8C28'                      bsf    ___fladd@sign,6,c
7270      7250   0068'  8E1E'                      bsf    ___fladd@f1+2,7,c
7271      7251   006A'  6A1F'                      clrf   ___fladd@f1+3,c
7272      7252   006C'  8E22'                      bsf    ___fladd@f2+2,7,c
7273      7253   006E'  6A23'                      clrf   ___fladd@f2+3,c
7274      7254   0070'  5029'                      movf   ___fladd@exp2,w,c
7275      7255   0072'  602A'                      cpfslt ___fladd@exp1,c
7276      7256   0074'  D018                       goto   l13015
7277      7257   0076'                     l13005:
7278      7258   0076'  90D8                       bcf    status,0,c
7279      7259   0078'  3620'                      rlcf   ___fladd@f2,f,c
7280      7260   007A'  3621'                      rlcf   ___fladd@f2+1,f,c
7281      7261   007C'  3622'                      rlcf   ___fladd@f2+2,f,c
7282      7262   007E'  3623'                      rlcf   ___fladd@f2+3,f,c
7283      7263   0080'  0629'                      decf   ___fladd@exp2,f,c
7284      7264   0082'  5029'                      movf   ___fladd@exp2,w,c
7285      7265   0084'  182A'                      xorwf  ___fladd@exp1,w,c
7286      7266   0086'  E00B                       bz     l13013
7287      7267   0088'  0628'                      decf   ___fladd@sign,f,c
7288      7268   008A'  5000'                      movf   ___fladd@sign&  (0+255),w,c
7289      7269   008C'  0B07                       andlw  7
7290      7270   008E'  E007                       bz     l13013
7291      7271   0090'  D7F2                       goto   l13005
7292      7272   0092'                     l13011:
7293      7273   0092'  90D8                       bcf    status,0,c
7294      7274   0094'  321F'                      rrcf   ___fladd@f1+3,f,c
7295      7275   0096'  321E'                      rrcf   ___fladd@f1+2,f,c
7296      7276   0098'  321D'                      rrcf   ___fladd@f1+1,f,c
7297      7277   009A'  321C'                      rrcf   ___fladd@f1,f,c
7298      7278   009C'  2A2A'                      incf   ___fladd@exp1,f,c
7299      7279   009E'                     l13013:
7300      7280   009E'  5029'                      movf   ___fladd@exp2,w,c
7301      7281   00A0'  622A'                      cpfseq ___fladd@exp1,c
7302      7282   00A2'  D7F7                       goto   l13011
7303      7283   00A4'  D01A                       goto   l1607
7304      7284   00A6'                     l13015:
7305      7285   00A6'  502A'                      movf   ___fladd@exp1,w,c
7306      7286   00A8'  6029'                      cpfslt ___fladd@exp2,c
7307      7287   00AA'  D017                       goto   l1607
7308      7288   00AC'                     l13017:
7309      7289   00AC'  90D8                       bcf    status,0,c
7310      7290   00AE'  361C'                      rlcf   ___fladd@f1,f,c
7311      7291   00B0'  361D'                      rlcf   ___fladd@f1+1,f,c
7312      7292   00B2'  361E'                      rlcf   ___fladd@f1+2,f,c
7313      7293   00B4'  361F'                      rlcf   ___fladd@f1+3,f,c
7314      7294   00B6'  062A'                      decf   ___fladd@exp1,f,c
7315      7295   00B8'  5029'                      movf   ___fladd@exp2,w,c
7316      7296   00BA'  182A'                      xorwf  ___fladd@exp1,w,c
7317      7297   00BC'  E00B                       bz     l13025
7318      7298   00BE'  0628'                      decf   ___fladd@sign,f,c
7319      7299   00C0'  5000'                      movf   ___fladd@sign&  (0+255),w,c
7320      7300   00C2'  0B07                       andlw  7
7321      7301   00C4'  E007                       bz     l13025
7322      7302   00C6'  D7F2                       goto   l13017
7323      7303   00C8'                     l13023:
7324      7304   00C8'  90D8                       bcf    status,0,c
7325      7305   00CA'  3223'                      rrcf   ___fladd@f2+3,f,c
7326      7306   00CC'  3222'                      rrcf   ___fladd@f2+2,f,c
7327      7307   00CE'  3221'                      rrcf   ___fladd@f2+1,f,c
7328      7308   00D0'  3220'                      rrcf   ___fladd@f2,f,c
7329      7309   00D2'  2A29'                      incf   ___fladd@exp2,f,c
7330      7310   00D4'                     l13025:
7331      7311   00D4'  5029'                      movf   ___fladd@exp2,w,c
7332      7312   00D6'  622A'                      cpfseq ___fladd@exp1,c
7333      7313   00D8'  D7F7                       goto   l13023
7334      7314   00DA'                     l1607:
7335      7315   00DA'  AE28'                      btfss  ___fladd@sign,7,c
7336      7316   00DC'  D009                       goto   l13029
7337      7317   00DE'  1E1C'                      comf   ___fladd@f1,f,c
7338      7318   00E0'  1E1D'                      comf   ___fladd@f1+1,f,c
7339      7319   00E2'  1E1E'                      comf   ___fladd@f1+2,f,c
7340      7320   00E4'  1E1F'                      comf   ___fladd@f1+3,f,c
7341      7321   00E6'  2A1C'                      incf   ___fladd@f1,f,c
7342      7322   00E8'  0E00                       movlw  0
7343      7323   00EA'  221D'                      addwfc ___fladd@f1+1,f,c
7344      7324   00EC'  221E'                      addwfc ___fladd@f1+2,f,c
7345      7325   00EE'  221F'                      addwfc ___fladd@f1+3,f,c
7346      7326   00F0'                     l13029:
7347      7327   00F0'  AC28'                      btfss  ___fladd@sign,6,c
7348      7328   00F2'  D002                       goto   l13033
7349      7329   00F4'  1E20'                      comf   ___fladd@f2,f,c
7350      7330   00F6'  D826                       call   PL58       ;call  to  abstracted  procedure
7351      7331   00F8'                     l13033:
7352      7332   00F8'  6A28'                      clrf   ___fladd@sign,c
7353      7333   00FA'  501C'                      movf   ___fladd@f1,w,c
7354      7334   00FC'  2620'                      addwf  ___fladd@f2,f,c
7355      7335   00FE'  501D'                      movf   ___fladd@f1+1,w,c
7356      7336   0100'  2221'                      addwfc ___fladd@f2+1,f,c
7357      7337   0102'  501E'                      movf   ___fladd@f1+2,w,c
7358      7338   0104'  2222'                      addwfc ___fladd@f2+2,f,c
7359      7339   0106'  501F'                      movf   ___fladd@f1+3,w,c
7360      7340   0108'  2223'                      addwfc ___fladd@f2+3,f,c
7361      7341   010A'  AE23'                      btfss  ___fladd@f2+3,7,c
7362      7342   010C'  D004                       goto   l13041
7363      7343   010E'  1E20'                      comf   ___fladd@f2,f,c
7364      7344   0110'  D819                       call   PL58       ;call  to  abstracted  procedure
7365      7345   0112'  0E01                       movlw  1
7366      7346   0114'  6E28'                      movwf  ___fladd@sign,c
7367      7347   0116'                     l13041:
7368      7348   0116'  C020'  F00D'                movff  ___fladd@f2,?___flpack
7369      7349   011A'  C021'  F00E'                movff  ___fladd@f2+1,?___flpack+1
7370      7350   011E'  C022'  F00F'                movff  ___fladd@f2+2,?___flpack+2
7371      7351   0122'  C023'  F010'                movff  ___fladd@f2+3,?___flpack+3
7372      7352   0126'  C02A'  F011'                movff  ___fladd@exp1,?___flpack+4
7373      7353   012A'  C028'  F012'                movff  ___fladd@sign,?___flpack+5
7374      7354   012E'  EC00'  F000'                call   ___flpack  ;wreg  free
7375      7355   0132'  C010'  F01F'                movff  ?___flpack+3,?___fladd+3
7376      7356   0136'  C00F'  F01E'                movff  ?___flpack+2,?___fladd+2
7377      7357   013A'  C00E'  F01D'                movff  ?___flpack+1,?___fladd+1
7378      7358   013E'  C00D'  F01C'                movff  ?___flpack,?___fladd
7379      7359   0142'                     l1593:
7380      7360   0142'  0012                       return
7381      7361   0144'                     __end_of___fladd:
7382      7362                                   opt  stack  0
7383      7363   0144'                     PL58:
7384      7364                                   opt  stack  25
7385      7365   0144'  1E21'                      comf   ___fladd@f2+1,f,c
7386      7366   0146'  1E22'                      comf   ___fladd@f2+2,f,c
7387      7367   0148'  1E23'                      comf   ___fladd@f2+3,f,c
7388      7368   014A'  2A20'                      incf   ___fladd@f2,f,c
7389      7369   014C'  0E00                       movlw  0
7390      7370   014E'  2221'                      addwfc ___fladd@f2+1,f,c
7391      7371   0150'  2222'                      addwfc ___fladd@f2+2,f,c
7392      7372   0152'  2223'                      addwfc ___fladd@f2+3,f,c
7393      7373   0154'  0C00                       retlw  0
7394      7374   0156'                     __end_ofPL58:
7395      7375                                   opt  stack  0
7396      7376                            tblptru        equ     0xFF8
7397      7377                            tblptrh        equ     0xFF7
7398      7378                            tblptrl        equ     0xFF6
7399      7379                            tablat equ      0xFF5
7400      7380                            prodh  equ       0xFF4
7401      7381                            prodl  equ       0xFF3
7402      7382                            intcon equ      0xFF2
7403      7383                            postinc0       equ    0xFEE
7404      7384                            wreg   equ        0xFE8
7405      7385                            indf1  equ       0xFE7
7406      7386                            postdec1       equ    0xFE5
7407      7387                            fsr1h  equ       0xFE2
7408      7388                            fsr1l  equ       0xFE1
7409      7389                            indf2  equ       0xFDF
7410      7390                            postinc2       equ    0xFDE
7411      7391                            postdec2       equ    0xFDD
7412      7392                            plusw2 equ      0xFDB
7413      7393                            fsr2h  equ       0xFDA
7414      7394                            fsr2l  equ       0xFD9
7415      7395                            status equ      0xFD8
7416      7396                           
7417      7397  ;;  ***************  function  _Celsius2Kelvin  *****************
7418      7398  ;;  Defined  at:
7419      7399  ;;              line  61  in  file  "../ntc.c"
7420      7400  ;;  Parameters:     Size   Location      Type
7421      7401  ;;   tc               4    43[COMRAM]  unsigned  char 
7422      7402  ;;  Auto  vars:      Size   Location      Type
7423      7403  ;;              None
7424      7404  ;;  Return  value:   Size   Location      Type
7425      7405  ;;                   4    43[COMRAM]  unsigned  char 
7426      7406  ;;  Registers  used:
7427      7407  ;;              wreg,  status,2,  status,0,  cstack
7428      7408  ;;  Tracked  objects:
7429      7409  ;;              On  entry  :  0/0
7430      7410  ;;              On  exit   :  0/0
7431      7411  ;;              Unchanged:  0/0
7432      7412  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7433      7413  ;;       Params:          4        0        0        0        0        0        0
7434      7414  ;;       Locals:          0        0        0        0        0        0        0
7435      7415  ;;       Temps:           0        0        0        0        0        0        0
7436      7416  ;;       Totals:          4        0        0        0        0        0        0
7437      7417  ;;Total  ram  usage:         4  bytes
7438      7418  ;;  Hardware  stack  levels  used:     1
7439      7419  ;;  Hardware  stack  levels  required  when  called:     4
7440      7420  ;;  This  function  calls:
7441      7421  ;;              ___fladd
7442      7422  ;;  This  function  is  called  by:
7443      7423  ;;              _setEventData
7444      7424  ;;  This  function  uses  a  non-reentrant  model
7445      7425  ;;
7446      7426                           
7447      7427                                   psect  text32
7448      7428   0000'                     __ptext32:
7449      7429                                   opt  stack  0
7450      7430   0000'                     _Celsius2Kelvin:
7451      7431                                   opt  stack  23
7452      7432                           
7453      7433                            ;ntc.c:  62:  return  (27316.0  +  tc);
7454      7434                           
7455      7435                            ;incstack  =  0
7456      7436                            ;incstack  =  0
7457      7437   0000'  C02B'  F01C'                movff  Celsius2Kelvin@tc,?___fladd
7458      7438   0004'  C02C'  F01D'                movff  Celsius2Kelvin@tc+1,?___fladd+1
7459      7439   0008'  C02D'  F01E'                movff  Celsius2Kelvin@tc+2,?___fladd+2
7460      7440   000C'  C02E'  F01F'                movff  Celsius2Kelvin@tc+3,?___fladd+3
7461      7441   0010'  6A20'                      clrf   ?___fladd+4,c
7462      7442   0012'  0E68                       movlw  104
7463      7443   0014'  6E21'                      movwf  ?___fladd+5,c
7464      7444   0016'  0ED5                       movlw  213
7465      7445   0018'  6E22'                      movwf  ?___fladd+6,c
7466      7446   001A'  0E46                       movlw  70
7467      7447   001C'  6E23'                      movwf  ?___fladd+7,c
7468      7448   001E'  EC00'  F000'                call   ___fladd   ;wreg  free
7469      7449   0022'  C01F'  F02E'                movff  ?___fladd+3,?_Celsius2Kelvin+3
7470      7450   0026'  C01E'  F02D'                movff  ?___fladd+2,?_Celsius2Kelvin+2
7471      7451   002A'  C01D'  F02C'                movff  ?___fladd+1,?_Celsius2Kelvin+1
7472      7452   002E'  C01C'  F02B'                movff  ?___fladd,?_Celsius2Kelvin
7473      7453   0032'  0012                       return
7474      7454   0034'                     __end_of_Celsius2Kelvin:
7475      7455                                   opt  stack  0
7476      7456                            tblptru        equ     0xFF8
7477      7457                            tblptrh        equ     0xFF7
7478      7458                            tblptrl        equ     0xFF6
7479      7459                            tablat equ      0xFF5
7480      7460                            prodh  equ       0xFF4
7481      7461                            prodl  equ       0xFF3
7482      7462                            intcon equ      0xFF2
7483      7463                            postinc0       equ    0xFEE
7484      7464                            wreg   equ        0xFE8
7485      7465                            indf1  equ       0xFE7
7486      7466                            postdec1       equ    0xFE5
7487      7467                            fsr1h  equ       0xFE2
7488      7468                            fsr1l  equ       0xFE1
7489      7469                            indf2  equ       0xFDF
7490      7470                            postinc2       equ    0xFDE
7491      7471                            postdec2       equ    0xFDD
7492      7472                            plusw2 equ      0xFDB
7493      7473                            fsr2h  equ       0xFDA
7494      7474                            fsr2l  equ       0xFD9
7495      7475                            status equ      0xFD8
7496      7476                           
7497      7477  ;;  ***************  function  _vscp_handleProtocolEvent  *****************
7498      7478  ;;  Defined  at:
7499      7479  ;;              line  789  in  file  "../../vscp_firmware/common/vscp_firmware.c"
7500      7480  ;;  Parameters:     Size   Location      Type
7501      7481  ;;              None
7502      7482  ;;  Auto  vars:      Size   Location      Type
7503      7483  ;;   bytes            1    44[BANK0  ]  unsigned  char 
7504      7484  ;;   page_save        2    40[BANK0  ]  unsigned  short 
7505      7485  ;;   i                1    50[BANK0  ]  unsigned  char 
7506      7486  ;;   bytes            2    54[BANK0  ]  unsigned  short 
7507      7487  ;;   page_save        2    38[BANK0  ]  unsigned  short 
7508      7488  ;;   byte             1    53[BANK0  ]  unsigned  char 
7509      7489  ;;   cb               1    49[BANK0  ]  unsigned  char 
7510      7490  ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char 
7511      7491  ;;   j                1    58[BANK0  ]  unsigned  char 
7512      7492  ;;   i                1    56[BANK0  ]  unsigned  char 
7513      7493  ;;   k                1    51[BANK0  ]  unsigned  char 
7514      7494  ;;   i                1    52[BANK0  ]  unsigned  char 
7515      7495  ;;   len              1    47[BANK0  ]  unsigned  char 
7516      7496  ;;   pos              1    46[BANK0  ]  unsigned  char 
7517      7497  ;;   i                1    57[BANK0  ]  unsigned  char 
7518      7498  ;;   len              1    45[BANK0  ]  unsigned  char 
7519      7499  ;;   pos              1    43[BANK0  ]  unsigned  char 
7520      7500  ;;   offset           1    42[BANK0  ]  unsigned  char 
7521      7501  ;;  Return  value:   Size   Location      Type
7522      7502  ;;              None                void
7523      7503  ;;  Registers  used:
7524      7504  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
7525          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7526      7505  ;;  Tracked  objects:
7527      7506  ;;              On  entry  :  F/0
7528      7507  ;;              On  exit   :  0/0
7529      7508  ;;              Unchanged:  0/0
7530      7509  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7531      7510  ;;       Params:          0        0        0        0        0        0        0
7532      7511  ;;       Locals:          0       21        0        0        0        0        0
7533      7512  ;;       Temps:           0        7        0        0        0        0        0
7534      7513  ;;       Totals:          0       28        0        0        0        0        0
7535      7514  ;;Total  ram  usage:        28  bytes
7536      7515  ;;  Hardware  stack  levels  used:     1
7537      7516  ;;  Hardware  stack  levels  required  when  called:     8
7538      7517  ;;  This  function  calls:
7539      7518  ;;              _vscp_init
7540      7519  ;;              _vscp_sendEvent
7541      7520  ;;              _vscp_readAppReg
7542      7521  ;;              _vscp_writeAppReg
7543      7522  ;;              _vscp_getGUID
7544      7523  ;;              _vscp_getMDF_URL
7545      7524  ;;              _vscp_getMatrixInfo
7546      7525  ;;              _vscp_goBootloaderMode
7547      7526  ;;              _vscp_handleHeartbeat
7548      7527  ;;              _vscp_handleSetNickname
7549      7528  ;;              _vscp_handleDropNickname
7550      7529  ;;              _vscp_newNodeOnline
7551      7530  ;;              _vscp_readRegister
7552      7531  ;;              _vscp_readStdReg
7553      7532  ;;              _vscp_writeRegister
7554      7533  ;;              _vscp_writeStdReg
7555      7534  ;;              ___lbmod
7556      7535  ;;  This  function  is  called  by:
7557      7536  ;;              _main
7558      7537  ;;  This  function  uses  a  non-reentrant  model
7559      7538  ;;
7560      7539                           
7561      7540                                   psect  text33
7562      7541   0000'                     __ptext33:
7563      7542                                   opt  stack  0
7564      7543   0000'                     _vscp_handleProtocolEvent:
7565      7544                                   opt  stack  22
7566      7545                           
7567      7546                            ;  BSR  set  to:  0
7568      7547                            ;vscp_firmware.c:  791:  if  (0  ==  vscp_imsg.vscp_class)  {
7569      7548                           
7570      7549                            ;incstack  =  0
7571      7550                            ;incstack  =  0
7572      7551   0000'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
7573      7552   0002'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
7574      7553   0004'  E101  D2C0                  bz     l11231
7575      7554   0008'  D2EF                       goto   l1256
7576      7555   000A'                     l10813:
7577      7556                           
7578      7557                            ;  BSR  set  to:  0
7579      7558                            ;vscp_firmware.c:  798:  vscp_handleHeartbeat();
7580      7559   000A'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free
7581      7560                           
7582      7561                            ;vscp_firmware.c:  799:  break;
7583      7562   000E'  D2EC                       goto   l1256
7584      7563   0010'                     l10815:
7585      7564                           
7586      7565                            ;  BSR  set  to:  0
7587      7566                            ;vscp_firmware.c:  803:  vscp_newNodeOnline();
7588      7567   0010'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free
7589      7568                           
7590      7569                            ;vscp_firmware.c:  804:  break;
7591      7570   0014'  D2E9                       goto   l1256
7592      7571   0016'                     l10817:
7593      7572                           
7594      7573                            ;  BSR  set  to:  0
7595      7574                            ;vscp_firmware.c:  808:  vscp_handleSetNickname();
7596      7575   0016'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free
7597      7576                           
7598      7577                            ;vscp_firmware.c:  809:  break;
7599      7578   001A'  D2E6                       goto   l1256
7600      7579   001C'                     l10819:
7601      7580                           
7602      7581                            ;  BSR  set  to:  0
7603      7582                            ;vscp_firmware.c:  813:  vscp_handleDropNickname();
7604      7583   001C'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free
7605      7584                           
7606      7585                            ;vscp_firmware.c:  814:  break;
7607      7586   0020'  D2E3                       goto   l1256
7608      7587   0022'                     l10821:
7609      7588                           
7610      7589                            ;  BSR  set  to:  0
7611      7590                            ;vscp_firmware.c:  818:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f)  )  &&
7612      7591                            ;vscp_firmware.c:  819:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
7613      7592   0022'  5100'                      movf   _vscp_imsg&  (0+255),w,b
7614      7593   0024'  0B0F                       andlw  15
7615      7594   0026'  0A02                       xorlw  2
7616      7595   0028'  E001  D2DE                  bnz    l1256
7617      7596                           
7618      7597                            ;  BSR  set  to:  0
7619      7598   002C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7620      7599   002E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7621      7600   0032'  62DF                       cpfseq indf2,c
7622      7601   0034'  D2D9                       goto   l1256
7623      7602                           
7624      7603                            ;  BSR  set  to:  0
7625      7604                            ;vscp_firmware.c:  821:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
7626      7605   0036'  0E80                       movlw  128
7627      7606   0038'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b
7628      7607   003A'  D012                       goto   l10841
7629      7608                           
7630      7609                            ;  BSR  set  to:  0
7631      7610                            ;vscp_firmware.c:  824:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
7632      7611   003C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7633      7612   003E'  EC00'  F000'                call   _vscp_readAppReg
7634      7613   0042'                     L8:
7635      7614   0042'  0100                       movlb  0 ;  ()  banked
7636      7615   0044'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
7637      7616                           
7638      7617                            ;  BSR  set  to:  0
7639      7618                            ;vscp_firmware.c:  827:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
7640      7619   0046'  C00E'  F01B'                movff  _vscp_imsg+7,_vscp_omsg+6
7641      7620                           
7642      7621                            ;  BSR  set  to:  0
7643      7622                            ;vscp_firmware.c:  829:  vscp_omsg.priority  =  0x03;
7644      7623   004A'  0E03                       movlw  3
7645      7624   004C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
7646      7625                           
7647      7626                            ;  BSR  set  to:  0
7648      7627                            ;vscp_firmware.c:  830:  vscp_omsg.flags  =  0x80  +  2;
7649      7628   004E'  0E82                       movlw  130
7650      7629   0050'  6F00'                      movwf  _vscp_omsg&  (0+255),b
7651      7630                           
7652      7631                            ;  BSR  set  to:  0
7653      7632                            ;vscp_firmware.c:  831:  vscp_omsg.vscp_class  =  0;
7654      7633   0052'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
7655      7634   0054'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
7656      7635                           
7657      7636                            ;  BSR  set  to:  0
7658      7637                            ;vscp_firmware.c:  832:  vscp_omsg.vscp_type  =  10;
7659      7638   0056'  0E0A                       movlw  10
7660      7639   0058'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
7661      7640   005A'                     l10839:
7662      7641                           
7663      7642                            ;  BSR  set  to:  0
7664      7643                            ;vscp_firmware.c:  835:  vscp_sendEvent();
7665      7644   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
7666      7645                           
7667      7646                            ;vscp_firmware.c:  836:  }
7668      7647   005E'  D2C4                       goto   l1256
7669      7648   0060'                     l10841:
7670      7649                           
7671      7650                            ;  BSR  set  to:  0
7672      7651                            ;vscp_firmware.c:  837:  else  {
7673      7652                            ;vscp_firmware.c:  840:  vscp_omsg.data[  1  ]  =
7674      7653                            ;vscp_firmware.c:  841:  vscp_readStdReg(vscp_imsg.data[  1  ]);
7675      7654   0060'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7676      7655   0062'  EC00'  F000'                call   _vscp_readStdReg
7677      7656   0066'  D7ED                       goto   L8
7678      7657   0068'                     l10855:
7679      7658                           
7680      7659                            ;  BSR  set  to:  0
7681      7660                            ;vscp_firmware.c:  859:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
7682      7661                            ;vscp_firmware.c:  860:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
7683      7662   0068'  5100'                      movf   _vscp_imsg&  (0+255),w,b
7684      7663   006A'  0B0F                       andlw  15
7685      7664   006C'  0A03                       xorlw  3
7686      7665   006E'  E001  D2BB                  bnz    l1256
7687      7666                           
7688      7667                            ;  BSR  set  to:  0
7689      7668   0072'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7690      7669   0074'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7691      7670   0078'  62DF                       cpfseq indf2,c
7692      7671   007A'  D2B6                       goto   l1256
7693      7672                           
7694      7673                            ;  BSR  set  to:  0
7695      7674                            ;vscp_firmware.c:  862:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
7696      7675   007C'  0E80                       movlw  128
7697      7676   007E'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b
7698      7677   0080'  D006                       goto   l10875
7699      7678                           
7700      7679                            ;  BSR  set  to:  0
7701      7680                            ;vscp_firmware.c:  865:  vscp_omsg.data[  1  ]  =
7702      7681                            ;vscp_firmware.c:  866:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
7703      7682   0082'  C00F'  F020'                movff  _vscp_imsg+8,?_vscp_writeAppReg
7704      7683   0086'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7705      7684   0088'  EC00'  F000'                call   _vscp_writeAppReg
7706      7685   008C'  D7DA                       goto   L8
7707      7686   008E'                     l10875:
7708      7687                           
7709      7688                            ;  BSR  set  to:  0
7710      7689                            ;vscp_firmware.c:  880:  else  {
7711      7690                            ;vscp_firmware.c:  883:  vscp_omsg.data[  1  ]  =
7712      7691                            ;vscp_firmware.c:  884:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
7713      7692   008E'  C00F'  F018'                movff  _vscp_imsg+8,?_vscp_writeStdReg
7714      7693   0092'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7715      7694   0094'  EC00'  F000'                call   _vscp_writeStdReg
7716      7695   0098'  D7D4                       goto   L8
7717      7696   009A'                     l10889:
7718      7697                           
7719      7698                            ;  BSR  set  to:  0
7720      7699                            ;vscp_firmware.c:  902:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
7721      7700                            ;vscp_firmware.c:  904:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
7722      7701                            ;vscp_firmware.c:  905:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
7723      7702                            ;vscp_firmware.c:  906:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
7724      7703                            ;vscp_firmware.c:  907:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
7725      7704                            ;vscp_firmware.c:  908:  (((vscp_page_select &rsaquo &rsaquo   8)  &  0xff)  ==  vscp_imsg.data[  6  ])  &&
7726      7705                            ;vscp_firmware.c:  909:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
7727      7706   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7728      7707   009C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7729      7708   00A0'  62DF                       cpfseq indf2,c
7730      7709   00A2'  D2A2                       goto   l1256
7731      7710                           
7732      7711                            ;  BSR  set  to:  0
7733      7712   00A4'  0E00                       movlw  0
7734      7713   00A6'  EC00'  F000'                call   _vscp_getGUID
7735      7714   00AA'  0100                       movlb  0 ;  ()  banked
7736      7715   00AC'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7737      7716   00AE'  E001  D29B                  bnz    l1256
7738      7717                           
7739      7718                            ;  BSR  set  to:  0
7740      7719   00B2'  0E03                       movlw  3
7741      7720   00B4'  EC00'  F000'                call   _vscp_getGUID
7742      7721   00B8'  0100                       movlb  0 ;  ()  banked
7743      7722   00BA'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7744      7723   00BC'  E001  D294                  bnz    l1256
7745      7724                           
7746      7725                            ;  BSR  set  to:  0
7747      7726   00C0'  0E05                       movlw  5
7748      7727   00C2'  EC00'  F000'                call   _vscp_getGUID
7749      7728   00C6'  0100                       movlb  0 ;  ()  banked
7750      7729   00C8'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7751      7730   00CA'  E001  D28D                  bnz    l1256
7752      7731                           
7753      7732                            ;  BSR  set  to:  0
7754      7733   00CE'  0E07                       movlw  7
7755      7734   00D0'  EC00'  F000'                call   _vscp_getGUID
7756      7735   00D4'  0100                       movlb  0 ;  ()  banked
7757      7736   00D6'  1900'                      xorwf  (_vscp_imsg+11)&  (0+255),w,b
7758      7737   00D8'  E001  D286                  bnz    l1256
7759      7738                           
7760      7739                            ;  BSR  set  to:  0
7761      7740   00DC'  5001'                      movf   _vscp_page_select+1,w,c
7762      7741   00DE'  1900'                      xorwf  (_vscp_imsg+12)&  (0+255),w,b
7763      7742   00E0'  E001  D282                  bnz    l1256
7764      7743                           
7765      7744                            ;  BSR  set  to:  0
7766      7745   00E4'  5000'                      movf   _vscp_page_select,w,c
7767      7746   00E6'  EE20'  F000'                lfsr   2,_vscp_imsg+13
7768      7747   00EA'  62DF                       cpfseq indf2,c
7769      7748   00EC'  D27D                       goto   l1256
7770      7749                           
7771      7750                            ;  BSR  set  to:  0
7772      7751                            ;vscp_firmware.c:  911:  vscp_goBootloaderMode(  vscp_imsg.data[  1  ]  );
7773      7752   00EE'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7774      7753   00F0'  EC00'  F000'                call   _vscp_goBootloaderMode
7775      7754   00F4'  D279                       goto   l1256
7776      7755   00F6'                     l10905:
7777      7756                           
7778      7757                            ;  BSR  set  to:  0
7779      7758                            ;vscp_firmware.c:  920:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
7780      7759                            ;vscp_firmware.c:  921:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
7781      7760                            ;vscp_firmware.c:  922:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
7782      7761                            ;vscp_firmware.c:  923:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
7783      7762   00F6'  0E00                       movlw  0
7784      7763   00F8'  EC00'  F000'                call   _vscp_getGUID
7785      7764   00FC'  0100                       movlb  0 ;  ()  banked
7786      7765   00FE'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7787      7766   0100'  E173                       bnz    l10949
7788      7767                           
7789      7768                            ;  BSR  set  to:  0
7790      7769   0102'  0E01                       movlw  1
7791      7770   0104'  EC00'  F000'                call   _vscp_getGUID
7792      7771   0108'  0100                       movlb  0 ;  ()  banked
7793      7772   010A'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7794      7773   010C'  E16D                       bnz    l10949
7795      7774                           
7796      7775                            ;  BSR  set  to:  0
7797      7776   010E'  0E02                       movlw  2
7798      7777   0110'  EC00'  F000'                call   _vscp_getGUID
7799      7778   0114'  0100                       movlb  0 ;  ()  banked
7800      7779   0116'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7801      7780   0118'  E167                       bnz    l10949
7802      7781                           
7803      7782                            ;  BSR  set  to:  0
7804      7783   011A'  0E03                       movlw  3
7805      7784   011C'  EC00'  F000'                call   _vscp_getGUID
7806      7785   0120'  0100                       movlb  0 ;  ()  banked
7807      7786   0122'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7808      7787   0124'  E161                       bnz    l10949
7809      7788                           
7810      7789                            ;  BSR  set  to:  0
7811      7790                            ;vscp_firmware.c:  924:  vscp_guid_reset  |=  0x10;
7812      7791   0126'  8806'                      bsf    _vscp_guid_reset,4,c
7813      7792   0128'  D05F                       goto   l10949
7814      7793   012A'                     l10915:
7815      7794                           
7816      7795                            ;  BSR  set  to:  0
7817      7796                            ;vscp_firmware.c:  929:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
7818      7797                            ;vscp_firmware.c:  930:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
7819      7798                            ;vscp_firmware.c:  931:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
7820      7799                            ;vscp_firmware.c:  932:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
7821      7800   012A'  0E04                       movlw  4
7822      7801   012C'  EC00'  F000'                call   _vscp_getGUID
7823      7802   0130'  0100                       movlb  0 ;  ()  banked
7824      7803   0132'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7825      7804   0134'  E159                       bnz    l10949
7826      7805                           
7827      7806                            ;  BSR  set  to:  0
7828      7807   0136'  0E05                       movlw  5
7829      7808   0138'  EC00'  F000'                call   _vscp_getGUID
7830      7809   013C'  0100                       movlb  0 ;  ()  banked
7831      7810   013E'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7832      7811   0140'  E153                       bnz    l10949
7833      7812                           
7834      7813                            ;  BSR  set  to:  0
7835      7814   0142'  0E06                       movlw  6
7836      7815   0144'  EC00'  F000'                call   _vscp_getGUID
7837      7816   0148'  0100                       movlb  0 ;  ()  banked
7838      7817   014A'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7839      7818   014C'  E14D                       bnz    l10949
7840      7819                           
7841      7820                            ;  BSR  set  to:  0
7842      7821   014E'  0E07                       movlw  7
7843      7822   0150'  EC00'  F000'                call   _vscp_getGUID
7844      7823   0154'  0100                       movlb  0 ;  ()  banked
7845      7824   0156'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7846      7825   0158'  E147                       bnz    l10949
7847      7826                           
7848      7827                            ;  BSR  set  to:  0
7849      7828                            ;vscp_firmware.c:  933:  vscp_guid_reset  |=  0x20;
7850      7829   015A'  8A06'                      bsf    _vscp_guid_reset,5,c
7851      7830   015C'  D045                       goto   l10949
7852      7831   015E'                     l10925:
7853      7832                           
7854      7833                            ;  BSR  set  to:  0
7855      7834                            ;vscp_firmware.c:  938:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
7856      7835                            ;vscp_firmware.c:  939:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
7857      7836                            ;vscp_firmware.c:  940:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
7858      7837                            ;vscp_firmware.c:  941:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
7859      7838   015E'  0E08                       movlw  8
7860      7839   0160'  EC00'  F000'                call   _vscp_getGUID
7861      7840   0164'  0100                       movlb  0 ;  ()  banked
7862      7841   0166'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7863      7842   0168'  E13F                       bnz    l10949
7864      7843                           
7865      7844                            ;  BSR  set  to:  0
7866      7845   016A'  0E09                       movlw  9
7867      7846   016C'  EC00'  F000'                call   _vscp_getGUID
7868      7847   0170'  0100                       movlb  0 ;  ()  banked
7869      7848   0172'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7870      7849   0174'  E139                       bnz    l10949
7871      7850                           
7872      7851                            ;  BSR  set  to:  0
7873      7852   0176'  0E0A                       movlw  10
7874      7853   0178'  EC00'  F000'                call   _vscp_getGUID
7875      7854   017C'  0100                       movlb  0 ;  ()  banked
7876      7855   017E'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7877      7856   0180'  E133                       bnz    l10949
7878      7857                           
7879      7858                            ;  BSR  set  to:  0
7880      7859   0182'  0E0B                       movlw  11
7881      7860   0184'  EC00'  F000'                call   _vscp_getGUID
7882      7861   0188'  0100                       movlb  0 ;  ()  banked
7883      7862   018A'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7884      7863   018C'  E12D                       bnz    l10949
7885      7864                           
7886      7865                            ;  BSR  set  to:  0
7887      7866                            ;vscp_firmware.c:  942:  vscp_guid_reset  |=  0x40;
7888      7867   018E'  8C06'                      bsf    _vscp_guid_reset,6,c
7889      7868   0190'  D02B                       goto   l10949
7890      7869   0192'                     l10935:
7891      7870                           
7892      7871                            ;  BSR  set  to:  0
7893      7872                            ;vscp_firmware.c:  947:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
7894      7873                            ;vscp_firmware.c:  948:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
7895      7874                            ;vscp_firmware.c:  949:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
7896      7875                            ;vscp_firmware.c:  950:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
7897      7876   0192'  0E0C                       movlw  12
7898      7877   0194'  EC00'  F000'                call   _vscp_getGUID
7899      7878   0198'  0100                       movlb  0 ;  ()  banked
7900      7879   019A'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7901      7880   019C'  E125                       bnz    l10949
7902      7881                           
7903      7882                            ;  BSR  set  to:  0
7904      7883   019E'  0E0D                       movlw  13
7905      7884   01A0'  EC00'  F000'                call   _vscp_getGUID
7906      7885   01A4'  0100                       movlb  0 ;  ()  banked
7907      7886   01A6'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7908      7887   01A8'  E11F                       bnz    l10949
7909      7888                           
7910      7889                            ;  BSR  set  to:  0
7911      7890   01AA'  0E0E                       movlw  14
7912      7891   01AC'  EC00'  F000'                call   _vscp_getGUID
7913      7892   01B0'  0100                       movlb  0 ;  ()  banked
7914      7893   01B2'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7915      7894   01B4'  E119                       bnz    l10949
7916      7895                           
7917      7896                            ;  BSR  set  to:  0
7918      7897   01B6'  0E0F                       movlw  15
7919      7898   01B8'  EC00'  F000'                call   _vscp_getGUID
7920      7899   01BC'  0100                       movlb  0 ;  ()  banked
7921      7900   01BE'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7922      7901   01C0'  E113                       bnz    l10949
7923      7902                           
7924      7903                            ;  BSR  set  to:  0
7925      7904                            ;vscp_firmware.c:  951:  vscp_guid_reset  |=  0x80;
7926      7905   01C2'  8E06'                      bsf    _vscp_guid_reset,7,c
7927      7906   01C4'  D011                       goto   l10949
7928      7907   01C6'                     l1196:
7929      7908                           
7930      7909                            ;  BSR  set  to:  0
7931      7910                            ;vscp_firmware.c:  956:  vscp_guid_reset  =  0;
7932      7911   01C6'  6A06'                      clrf   _vscp_guid_reset,c
7933      7912                           
7934      7913                            ;vscp_firmware.c:  957:  break;
7935      7914   01C8'  D00F                       goto   l10949
7936      7915   01CA'                     l10947:
7937      7916                           
7938      7917                            ;  BSR  set  to:  0
7939      7918   01CA'  3900'                      swapf  (_vscp_imsg+6)&  (0+255),w,b
7940      7919   01CC'  0B0F                       andlw  15
7941      7920   01CE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
7942      7921   01D0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
7943      7922                           
7944      7923                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw
7945          +                           itches
7946      7924                            ;  Switch  size  1,  requested  type  "space"
7947      7925                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
7948      7926                            ;  switch  strategies  available:
7949      7927                            ;  Name          Instructions  Cycles
7950      7928                            ;  simple_byte             4      3  (average)
7951      7929                            ;      Chosen  strategy  is  simple_byte
7952      7930   01D2'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
7953      7931   01D4'  E1F8                       bnz    l1196
7954      7932                           
7955      7933                            ;  BSR  set  to:  0
7956      7934                            ;  Switch  size  1,  requested  type  "space"
7957      7935                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
7958      7936                            ;  switch  strategies  available:
7959      7937                            ;  Name          Instructions  Cycles
7960      7938                            ;  simple_byte            13      7  (average)
7961      7939                            ;      Chosen  strategy  is  simple_byte
7962      7940   01D6'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b
7963      7941   01D8'  E08E                       bz     l10905
7964      7942   01DA'  0A01                       xorlw  1 ;  case  1
7965      7943   01DC'  E0A6                       bz     l10915
7966      7944   01DE'  0A03                       xorlw  3 ;  case  2
7967      7945   01E0'  E0BE                       bz     l10925
7968      7946   01E2'  0A01                       xorlw  1 ;  case  3
7969      7947   01E4'  E0D6                       bz     l10935
7970      7948   01E6'  D7EF                       goto   l1196
7971      7949   01E8'                     l10949:
7972      7950                           
7973      7951                            ;  BSR  set  to:  0
7974      7952                            ;vscp_firmware.c:  960:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
7975      7953   01E8'  5006'                      movf   _vscp_guid_reset,w,c
7976      7954   01EA'  0BF0                       andlw  240
7977      7955   01EC'  0AF0                       xorlw  240
7978      7956   01EE'  E001  D1FB                  bnz    l1256
7979      7957                           
7980      7958                            ;  BSR  set  to:  0
7981      7959                            ;vscp_firmware.c:  962:  vscp_init();
7982      7960   01F2'  EC00'  F000'                call   _vscp_init ;wreg  free
7983      7961   01F6'  D1F8                       goto   l1256
7984      7962   01F8'                     l10953:
7985      7963                           
7986      7964                            ;  BSR  set  to:  0
7987      7965                            ;vscp_firmware.c:  968:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
7988      7966   01F8'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7989      7967   01FA'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7990      7968   01FE'  62DF                       cpfseq indf2,c
7991      7969   0200'  D1F3                       goto   l1256
7992      7970                           
7993      7971                            ;  BSR  set  to:  0
7994      7972                            ;vscp_firmware.c:  970:  uint8_t  i;
7995      7973                            ;vscp_firmware.c:  971:  uint8_t  pos  =  0;
7996      7974   0202'  6B00'                      clrf   vscp_handleProtocolEvent@pos&  (0+255),b
7997      7975                           
7998      7976                            ;vscp_firmware.c:  972:  uint8_t  offset  =  vscp_imsg.data[  1  ];
7999      7977   0204'  C00E'  F02A'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset
8000      7978                           
8001      7979                            ;vscp_firmware.c:  973:  uint8_t  len  =  vscp_imsg.data[  2  ];
8002      7980   0208'  C00F'  F02D'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len
8003      7981                           
8004      7982                            ;vscp_firmware.c:  975:  for  (i  =  0;  i &lsaquo   len;  i++)  {
8005      7983   020C'  6B00'                      clrf   vscp_handleProtocolEvent@i&  (0+255),b
8006      7984   020E'  D045                       goto   l10985
8007      7985   0210'                     l10957:
8008      7986                           
8009      7987                            ;  BSR  set  to:  0
8010      7988                            ;vscp_firmware.c:  976:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
8011      7989   0210'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b
8012      7990   0212'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b
8013      7991   0214'  EC00'  F000'                call   _vscp_readRegister
8014      7992   0218'  0100                       movlb  0 ;  ()  banked
8015      7993   021A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8016      7994   021C'  0E07                       movlw  7
8017      7995   021E'  6E0D'                      movwf  ?___lbmod,c
8018      7996   0220'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8019      7997   0222'  EC00'  F000'                call   ___lbmod
8020      7998   0226'  0100                       movlb  0 ;  ()  banked
8021      7999   0228'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b
8022      8000   022A'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8023      8001   022C'  0F00'                      addlw  low  (_vscp_omsg+7)
8024      8002   022E'  6ED9                       movwf  fsr2l,c
8025      8003   0230'  6ADA                       clrf   fsr2h,c
8026      8004   0232'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8027      8005                           
8028      8006                            ;  BSR  set  to:  0
8029      8007                            ;vscp_firmware.c:  978:  if  (  (i  %  7)  ==  6  ||  i  ==  (len  -  1)  )  {
8030      8008   0236'  0E07                       movlw  7
8031      8009   0238'  6E0D'                      movwf  ?___lbmod,c
8032      8010   023A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8033      8011   023C'  EC00'  F000'                call   ___lbmod
8034      8012   0240'  0A06                       xorlw  6
8035      8013   0242'  E00B                       bz     l10963
8036      8014   0244'  0EFF                       movlw  255
8037      8015   0246'  0100                       movlb  0 ;  ()  banked
8038      8016   0248'  2500'                      addwf  vscp_handleProtocolEvent@len&  (0+255),w,b
8039      8017   024A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8040      8018   024C'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8041      8019   024E'  0EFF                       movlw  255
8042      8020   0250'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b
8043      8021   0252'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8044      8022   0254'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8045      8023   0256'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8046      8024   0258'  E11F                       bnz    l10983
8047      8025   025A'                     l10963:
8048      8026                           
8049      8027                            ;vscp_firmware.c:  980:  uint8_t  bytes;
8050      8028                            ;vscp_firmware.c:  982:  if  (  (  i  %  7  )  ==  6  )  {
8051      8029   025A'  0E07                       movlw  7
8052      8030   025C'  6E0D'                      movwf  ?___lbmod,c
8053      8031   025E'  0100                       movlb  0 ;  ()  banked
8054      8032   0260'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8055      8033   0262'  EC00'  F000'                call   ___lbmod
8056      8034   0266'  0A06                       xorlw  6
8057      8035   0268'  E103                       bnz    l10967
8058      8036                           
8059      8037                            ;vscp_firmware.c:  983:  bytes  =  7;
8060      8038   026A'  0E07                       movlw  7
8061      8039   026C'  0100                       movlb  0 ;  ()  banked
8062      8040   026E'  D009                       goto   L9
8063      8041   0270'                     l10967:
8064      8042                           
8065      8043                            ;vscp_firmware.c:  985:  else  {
8066      8044                            ;vscp_firmware.c:  986:  bytes  =  (  i  %  7  )  +  1;
8067      8045   0270'  0E07                       movlw  7
8068      8046   0272'  6E0D'                      movwf  ?___lbmod,c
8069      8047   0274'  0100                       movlb  0 ;  ()  banked
8070      8048   0276'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8071      8049   0278'  EC00'  F000'                call   ___lbmod
8072      8050   027C'  0100                       movlb  0 ;  ()  banked
8073      8051   027E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8074      8052   0280'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8075      8053   0282'                     L9:
8076      8054   0282'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b
8077      8055                           
8078      8056                            ;  BSR  set  to:  0
8079      8057                            ;vscp_firmware.c:  987:  }
8080      8058                            ;vscp_firmware.c:  989:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
8081      8059   0284'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b
8082      8060   0286'  0F81                       addlw  129
8083      8061   0288'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8084      8062                           
8085      8063                            ;  BSR  set  to:  0
8086      8064                            ;vscp_firmware.c:  990:  vscp_omsg.priority  =  0x07;
8087      8065                           
8088      8066                            ;  BSR  set  to:  0
8089      8067                            ;vscp_firmware.c:  991:  vscp_omsg.vscp_class  =  0;
8090      8068                           
8091      8069                            ;  BSR  set  to:  0
8092      8070                            ;vscp_firmware.c:  992:  vscp_omsg.vscp_type  =  26;
8093      8071   028A'  D9C5                       call   PL70       ;call  to  abstracted  procedure
8094      8072                           
8095      8073                            ;  BSR  set  to:  0
8096      8074                            ;vscp_firmware.c:  993:  vscp_omsg.data[  0  ]  =  pos;
8097      8075   028C'  C02B'  F01B'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+6
8098      8076                           
8099      8077                            ;  BSR  set  to:  0
8100      8078                            ;vscp_firmware.c:  996:  vscp_sendEvent();
8101      8079   0290'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8102      8080                           
8103      8081                            ;vscp_firmware.c:  997:  pos++;
8104      8082   0294'  0100                       movlb  0 ;  ()  banked
8105      8083   0296'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b
8106      8084   0298'                     l10983:
8107      8085                           
8108      8086                            ;  BSR  set  to:  0
8109      8087   0298'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b
8110      8088   029A'                     l10985:
8111      8089                           
8112      8090                            ;  BSR  set  to:  0
8113      8091   029A'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b
8114      8092   029C'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b
8115      8093   029E'  E301  D1A3                  bc     l1256
8116      8094   02A2'  D7B6                       goto   l10957
8117      8095   02A4'                     l10987:
8118      8096                           
8119      8097                            ;  BSR  set  to:  0
8120      8098                            ;vscp_firmware.c:  1005:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8121      8099   02A4'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8122      8100   02A6'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8123      8101   02AA'  62DF                       cpfseq indf2,c
8124      8102   02AC'  D19D                       goto   l1256
8125      8103                           
8126      8104                            ;  BSR  set  to:  0
8127      8105                            ;vscp_firmware.c:  1006:  uint8_t  i;
8128      8106                            ;vscp_firmware.c:  1007:  uint8_t  pos  =  vscp_imsg.data[  1  ];
8129      8107   02AE'  C00E'  F02E'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1034
8130      8108                           
8131      8109                            ;  BSR  set  to:  0
8132      8110                            ;vscp_firmware.c:  1008:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
8133      8111   02B2'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8134      8112   02B4'  0FFE                       addlw  254
8135      8113   02B6'  0B07                       andlw  7
8136      8114   02B8'  6F00'                      movwf  vscp_handleProtocolEvent@len_1035&  (0+255),b
8137      8115                           
8138      8116                            ;  BSR  set  to:  0
8139      8117                            ;vscp_firmware.c:  1010:  for  (i  =  0;  i &lsaquo   len;  i++)  {
8140      8118   02BA'  6B00'                      clrf   vscp_handleProtocolEvent@i_1033&  (0+255),b
8141      8119   02BC'  D018                       goto   l11001
8142      8120   02BE'                     l10995:
8143      8121                           
8144      8122                            ;  BSR  set  to:  0
8145      8123                            ;vscp_firmware.c:  1012:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
8146      8124   02BE'  5100'                      movf   vscp_handleProtocolEvent@i_1033&  (0+255),w,b
8147      8125   02C0'  0F00'                      addlw  low  (_vscp_imsg+8)
8148      8126   02C2'  6ED9                       movwf  fsr2l,c
8149      8127   02C4'  6ADA                       clrf   fsr2h,c
8150      8128   02C6'  50DF                       movf   indf2,w,c
8151      8129   02C8'  6E24'                      movwf  ?_vscp_writeRegister,c
8152      8130   02CA'  5100'                      movf   vscp_handleProtocolEvent@pos_1034&  (0+255),w,b
8153      8131   02CC'  2500'                      addwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b
8154      8132   02CE'  EC00'  F000'                call   _vscp_writeRegister
8155      8133                           
8156      8134                            ;vscp_firmware.c:  1013:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
8157      8135   02D2'  0100                       movlb  0 ;  ()  banked
8158      8136   02D4'  5100'                      movf   vscp_handleProtocolEvent@pos_1034&  (0+255),w,b
8159      8137   02D6'  2500'                      addwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b
8160      8138   02D8'  EC00'  F000'                call   _vscp_readRegister
8161      8139   02DC'  0100                       movlb  0 ;  ()  banked
8162      8140   02DE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8163      8141   02E0'  5100'                      movf   vscp_handleProtocolEvent@i_1033&  (0+255),w,b
8164      8142   02E2'  0F00'                      addlw  low  (_vscp_omsg+7)
8165      8143   02E4'  6ED9                       movwf  fsr2l,c
8166      8144   02E6'  6ADA                       clrf   fsr2h,c
8167      8145   02E8'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8168      8146                           
8169      8147                            ;  BSR  set  to:  0
8170      8148   02EC'  2B00'                      incf   vscp_handleProtocolEvent@i_1033&  (0+255),f,b
8171      8149   02EE'                     l11001:
8172      8150                           
8173      8151                            ;  BSR  set  to:  0
8174      8152   02EE'  5100'                      movf   vscp_handleProtocolEvent@len_1035&  (0+255),w,b
8175      8153   02F0'  5D00'                      subwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b
8176      8154   02F2'  E3E5                       bnc    l10995
8177      8155                           
8178      8156                            ;  BSR  set  to:  0
8179      8157                            ;vscp_firmware.c:  1014:  }
8180      8158                            ;vscp_firmware.c:  1016:  vscp_omsg.priority  =  0x07;
8181      8159                           
8182      8160                            ;  BSR  set  to:  0
8183      8161                            ;vscp_firmware.c:  1017:  vscp_omsg.vscp_class  =  0;
8184      8162                           
8185      8163                            ;vscp_firmware.c:  1018:  vscp_omsg.vscp_type  =  26;
8186      8164   02F4'  D990                       call   PL70       ;call  to  abstracted  procedure
8187      8165                           
8188      8166                            ;  BSR  set  to:  0
8189      8167                            ;vscp_firmware.c:  1019:  vscp_omsg.data[  0  ]  =  0;
8190      8168   02F6'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b
8191      8169                           
8192      8170                            ;  BSR  set  to:  0
8193      8171                            ;vscp_firmware.c:  1020:  vscp_omsg.flags  =  0x80  +  len  +  1;
8194      8172   02F8'  5100'                      movf   vscp_handleProtocolEvent@len_1035&  (0+255),w,b
8195      8173   02FA'  0F81                       addlw  129
8196      8174   02FC'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8197      8175   02FE'  D6AD                       goto   l10839
8198      8176   0300'                     l11013:
8199      8177                           
8200      8178                            ;  BSR  set  to:  0
8201      8179                            ;vscp_firmware.c:  1030:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8202      8180   0300'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8203      8181   0302'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8204      8182   0306'  62DF                       cpfseq indf2,c
8205      8183   0308'  D16F                       goto   l1256
8206      8184                           
8207      8185                            ;  BSR  set  to:  0
8208      8186                            ;vscp_firmware.c:  1032:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
8209      8187                            ;vscp_firmware.c:  1033:  vscp_imsg.data[  1  ],
8210      8188                            ;vscp_firmware.c:  1034:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
8211      8189   030A'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8212      8190   030C'  EC00'  F000'                call   _vscp_readAppReg
8213      8191   0310'  0100                       movlb  0 ;  ()  banked
8214      8192   0312'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8215      8193   0314'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8216      8194   0316'  6E20'                      movwf  ?_vscp_writeAppReg,c
8217      8195   0318'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8218      8196   031A'  EC00'  F000'                call   _vscp_writeAppReg
8219      8197   031E'  D691                       goto   L8
8220      8198   0320'                     l11029:
8221      8199                           
8222      8200                            ;  BSR  set  to:  0
8223      8201                            ;vscp_firmware.c:  1050:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8224      8202   0320'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8225      8203   0322'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8226      8204   0326'  62DF                       cpfseq indf2,c
8227      8205   0328'  D15F                       goto   l1256
8228      8206                           
8229      8207                            ;  BSR  set  to:  0
8230      8208                            ;vscp_firmware.c:  1052:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
8231      8209                            ;vscp_firmware.c:  1053:  vscp_imsg.data[  1  ],
8232      8210                            ;vscp_firmware.c:  1054:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
8233      8211   032A'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8234      8212   032C'  EC00'  F000'                call   _vscp_readAppReg
8235      8213   0330'  0100                       movlb  0 ;  ()  banked
8236      8214   0332'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8237      8215   0334'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8238      8216   0336'  6E20'                      movwf  ?_vscp_writeAppReg,c
8239      8217   0338'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8240      8218   033A'  EC00'  F000'                call   _vscp_writeAppReg
8241      8219   033E'  D681                       goto   L8
8242      8220   0340'                     l11045:
8243      8221                           
8244      8222                            ;  BSR  set  to:  0
8245      8223                            ;vscp_firmware.c:  1070:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
8246      8224                            ;vscp_firmware.c:  1071:  (0xff  ==  vscp_imsg.data[  0  ]))  {
8247      8225   0340'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b
8248      8226   0342'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b
8249      8227   0344'  E003                       bz     l1220
8250      8228                           
8251      8229                            ;  BSR  set  to:  0
8252      8230   0346'  2900'                      incf   (_vscp_imsg+6)&  (0+255),w,b
8253      8231   0348'  E001  D14E                  bnz    l1256
8254      8232   034C'                     l1220:
8255      8233                           
8256      8234                            ;  BSR  set  to:  0
8257      8235                            ;vscp_firmware.c:  1073:  uint8_t  i,  j,  k  =  0;
8258      8236   034C'  6B00'                      clrf   vscp_handleProtocolEvent@k&  (0+255),b
8259      8237                           
8260      8238                            ;  BSR  set  to:  0
8261      8239                            ;vscp_firmware.c:  1077:  vscp_omsg.priority  =  0x03;
8262      8240   034E'  0E03                       movlw  3
8263      8241   0350'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8264      8242                           
8265      8243                            ;vscp_firmware.c:  1078:  vscp_omsg.flags  =  0x80  +  8;
8266      8244   0352'  0E88                       movlw  136
8267      8245   0354'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8268      8246                           
8269      8247                            ;  BSR  set  to:  0
8270      8248                            ;vscp_firmware.c:  1079:  vscp_omsg.vscp_class  =  0;
8271      8249   0356'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8272      8250   0358'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8273      8251                           
8274      8252                            ;vscp_firmware.c:  1080:  vscp_omsg.vscp_type  =  32;
8275      8253   035A'  0E20                       movlw  32
8276      8254   035C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8277      8255                           
8278      8256                            ;  BSR  set  to:  0
8279      8257                            ;vscp_firmware.c:  1082:  for  (i  =  0;  i &lsaquo   3;  i++)
8280      8258   035E'  6B00'                      clrf   vscp_handleProtocolEvent@i_1036&  (0+255),b
8281      8259   0360'                     l1221:
8282      8260                           
8283      8261                            ;  BSR  set  to:  0
8284      8262                            ;vscp_firmware.c:  1083:  {
8285      8263                            ;vscp_firmware.c:  1084:  vscp_omsg.data[0]  =  i;
8286      8264                           
8287      8265                            ;  BSR  set  to:  0
8288      8266                            ;vscp_firmware.c:  1086:  for  (j  =  1;  j &lsaquo   8;  j++)  {
8289      8267   0360'  D961                       call   PL88       ;call  to  abstracted  procedure
8290      8268   0362'                     l11065:
8291      8269                           
8292      8270                            ;  BSR  set  to:  0
8293      8271                            ;vscp_firmware.c:  1087:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
8294      8272   0362'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8295      8273   0364'  0F00'                      addlw  low  (_vscp_omsg+6)
8296      8274   0366'  6ED9                       movwf  fsr2l,c
8297      8275   0368'  6ADA                       clrf   fsr2h,c
8298      8276   036A'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b
8299      8277   036C'  080F                       sublw  15
8300      8278   036E'  EC00'  F000'                call   _vscp_getGUID
8301      8279   0372'  6EDF                       movwf  indf2,c
8302      8280   0374'  0100                       movlb  0 ;  ()  banked
8303      8281   0376'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b
8304      8282                           
8305      8283                            ;  BSR  set  to:  0
8306      8284                            ;vscp_firmware.c:  1088:  if  (k &rsaquo   16)
8307      8285   0378'  0E10                       movlw  16
8308      8286   037A'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b
8309      8287   037C'  D001                       goto   l11073
8310      8288   037E'  D004                       goto   l11077
8311      8289   0380'                     l11073:
8312      8290                           
8313      8291                            ;  BSR  set  to:  0
8314      8292   0380'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8315      8293                           
8316      8294                            ;  BSR  set  to:  0
8317      8295   0382'  0E07                       movlw  7
8318      8296   0384'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8319      8297   0386'  D7ED                       goto   l11065
8320      8298   0388'                     l11077:
8321      8299                           
8322      8300                            ;  BSR  set  to:  0
8323      8301                            ;vscp_firmware.c:  1090:  }
8324      8302                            ;vscp_firmware.c:  1092:  if  (k &rsaquo   16)
8325      8303   0388'  0E10                       movlw  16
8326      8304   038A'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b
8327      8305   038C'  D001                       goto   l11081
8328      8306   038E'  D007                       goto   l1222
8329      8307   0390'                     l11081:
8330      8308                           
8331      8309                            ;  BSR  set  to:  0
8332      8310                            ;vscp_firmware.c:  1095:  vscp_sendEvent();
8333      8311   0390'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8334      8312   0394'  0100                       movlb  0 ;  ()  banked
8335      8313   0396'  2B00'                      incf   vscp_handleProtocolEvent@i_1036&  (0+255),f,b
8336      8314                           
8337      8315                            ;  BSR  set  to:  0
8338      8316   0398'  0E02                       movlw  2
8339      8317   039A'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1036&  (0+255),b
8340      8318   039C'  D7E1                       goto   l1221
8341      8319   039E'                     l1222:
8342      8320                           
8343      8321                            ;  BSR  set  to:  0
8344      8322                            ;vscp_firmware.c:  1096:  }
8345      8323                            ;vscp_firmware.c:  1098:  for  (j  =  0;  j &lsaquo   5;  j++)
8346      8324   039E'  6B00'                      clrf   vscp_handleProtocolEvent@j&  (0+255),b
8347      8325   03A0'                     l11091:
8348      8326                           
8349      8327                            ;  BSR  set  to:  0
8350      8328                            ;vscp_firmware.c:  1099:  {
8351      8329                            ;vscp_firmware.c:  1100:  if  (vscp_getMDF_URL(j) &rsaquo   0)
8352      8330   03A0'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8353      8331   03A2'  EC00'  F000'                call   _vscp_getMDF_URL
8354      8332   03A6'  0900                       iorlw  0
8355      8333   03A8'  E008                       bz     l11095
8356      8334                           
8357      8335                            ;  BSR  set  to:  0
8358      8336                            ;vscp_firmware.c:  1101:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
8359      8337   03AA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8360      8338   03AC'  0F00'                      addlw  low  (_vscp_omsg+9)
8361      8339   03AE'  6ED9                       movwf  fsr2l,c
8362      8340   03B0'  6ADA                       clrf   fsr2h,c
8363      8341   03B2'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8364      8342   03B4'  EC00'  F000'                call   _vscp_getMDF_URL
8365      8343   03B8'  D005                       goto   L10
8366      8344   03BA'                     l11095:
8367      8345                           
8368      8346                            ;  BSR  set  to:  0
8369      8347                            ;vscp_firmware.c:  1102:  else
8370      8348                            ;vscp_firmware.c:  1103:  vscp_omsg.data[3  +  j]  =  0;
8371      8349   03BA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8372      8350   03BC'  0F00'                      addlw  low  (_vscp_omsg+9)
8373      8351   03BE'  6ED9                       movwf  fsr2l,c
8374      8352   03C0'  6ADA                       clrf   fsr2h,c
8375      8353   03C2'  0E00                       movlw  0
8376      8354   03C4'                     L10:
8377      8355   03C4'  6EDF                       movwf  indf2,c
8378      8356                           
8379      8357                            ;  BSR  set  to:  0
8380      8358   03C6'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8381      8359                           
8382      8360                            ;  BSR  set  to:  0
8383      8361   03C8'  0E04                       movlw  4
8384      8362   03CA'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8385      8363   03CC'  D7E9                       goto   l11091
8386      8364                           
8387      8365                            ;  BSR  set  to:  0
8388      8366                            ;vscp_firmware.c:  1104:  }
8389      8367                            ;vscp_firmware.c:  1106:  vscp_sendEvent();
8390      8368   03CE'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8391      8369                           
8392      8370                            ;vscp_firmware.c:  1108:  k  =  5;
8393      8371   03D2'  0E05                       movlw  5
8394      8372   03D4'  0100                       movlb  0 ;  ()  banked
8395      8373   03D6'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b
8396      8374                           
8397      8375                            ;  BSR  set  to:  0
8398      8376                            ;vscp_firmware.c:  1109:  for  (i  =  3;  i &lsaquo   7;  i++)
8399      8377   03D8'  0E03                       movlw  3
8400      8378   03DA'  6F00'                      movwf  vscp_handleProtocolEvent@i_1036&  (0+255),b
8401      8379   03DC'                     l1231:
8402      8380                           
8403      8381                            ;  BSR  set  to:  0
8404      8382                            ;vscp_firmware.c:  1110:  {
8405      8383                            ;vscp_firmware.c:  1111:  vscp_omsg.data[0]  =  i;
8406      8384                           
8407      8385                            ;  BSR  set  to:  0
8408      8386                            ;vscp_firmware.c:  1113:  for  (j  =  1;  j &lsaquo   8;  j++)  {
8409      8387   03DC'  D923                       call   PL88       ;call  to  abstracted  procedure
8410      8388   03DE'                     l11117:
8411      8389                           
8412      8390                            ;  BSR  set  to:  0
8413      8391                            ;vscp_firmware.c:  1114:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
8414      8392   03DE'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8415      8393   03E0'  0F00'                      addlw  low  (_vscp_omsg+6)
8416      8394   03E2'  6ED9                       movwf  fsr2l,c
8417      8395   03E4'  6ADA                       clrf   fsr2h,c
8418      8396   03E6'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b
8419      8397   03E8'  EC00'  F000'                call   _vscp_getMDF_URL
8420      8398   03EC'  6EDF                       movwf  indf2,c
8421      8399                           
8422      8400                            ;  BSR  set  to:  0
8423      8401   03EE'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b
8424      8402                           
8425      8403                            ;  BSR  set  to:  0
8426      8404   03F0'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8427      8405                           
8428      8406                            ;  BSR  set  to:  0
8429      8407   03F2'  0E07                       movlw  7
8430      8408   03F4'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8431      8409   03F6'  D7F3                       goto   l11117
8432      8410                           
8433      8411                            ;  BSR  set  to:  0
8434      8412                            ;vscp_firmware.c:  1115:  }
8435      8413                            ;vscp_firmware.c:  1116:  vscp_sendEvent();
8436      8414   03F8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8437      8415   03FC'  0100                       movlb  0 ;  ()  banked
8438      8416   03FE'  2B00'                      incf   vscp_handleProtocolEvent@i_1036&  (0+255),f,b
8439      8417                           
8440      8418                            ;  BSR  set  to:  0
8441      8419   0400'  0E06                       movlw  6
8442      8420   0402'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1036&  (0+255),b
8443      8421   0404'  D7EB                       goto   l1231
8444      8422   0406'  D0F0                       goto   l1256
8445      8423   0408'                     l11131:
8446      8424                           
8447      8425                            ;  BSR  set  to:  0
8448      8426                            ;vscp_firmware.c:  1125:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8449      8427   0408'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8450      8428   040A'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8451      8429   040E'  62DF                       cpfseq indf2,c
8452      8430   0410'  D0EB                       goto   l1256
8453      8431                           
8454      8432                            ;  BSR  set  to:  0
8455      8433                            ;vscp_firmware.c:  1127:  vscp_omsg.priority  =  0x03;
8456      8434   0412'  0E03                       movlw  3
8457      8435   0414'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8458      8436                           
8459      8437                            ;vscp_firmware.c:  1128:  vscp_omsg.flags  =  0x80  +  7;
8460      8438   0416'  0E87                       movlw  135
8461      8439   0418'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8462      8440                           
8463      8441                            ;  BSR  set  to:  0
8464      8442                            ;vscp_firmware.c:  1129:  vscp_omsg.vscp_class  =  0;
8465      8443   041A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8466      8444   041C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8467      8445                           
8468      8446                            ;vscp_firmware.c:  1130:  vscp_omsg.vscp_type  =  34;
8469      8447   041E'  0E22                       movlw  34
8470      8448   0420'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8471      8449                           
8472      8450                            ;  BSR  set  to:  0
8473      8451                            ;vscp_firmware.c:  1132:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
8474      8452   0422'  0E00'                      movlw  (_vscp_omsg+6)&  (0+255)
8475      8453   0424'  EC00'  F000'                call   _vscp_getMatrixInfo
8476      8454   0428'  D618                       goto   l10839
8477      8455   042A'                     l11141:
8478      8456                           
8479      8457                            ;  BSR  set  to:  0
8480      8458                            ;vscp_firmware.c:  1148:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  {
8481      8459   042A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8482      8460   042C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8483      8461   0430'  62DF                       cpfseq indf2,c
8484      8462   0432'  D0DA                       goto   l1256
8485      8463                           
8486      8464                            ;  BSR  set  to:  0
8487      8465                            ;vscp_firmware.c:  1151:  uint8_t  byte  =  0;
8488      8466   0434'  6B00'                      clrf   vscp_handleProtocolEvent@byte&  (0+255),b
8489      8467                           
8490      8468                            ;  BSR  set  to:  0
8491      8469                            ;vscp_firmware.c:  1152:  uint8_t  bytes_this_time,  cb;
8492      8470                            ;vscp_firmware.c:  1156:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  {
8493      8471   0436'  C007'  F01F'                movff  _vscp_imsg,??_vscp_handleProtocolEvent
8494      8472   043A'  0E0F                       movlw  15
8495      8473   043C'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b
8496      8474   043E'  0E04                       movlw  4
8497      8475   0440'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8498      8476   0442'  E312                       bnc    l11157
8499      8477                           
8500      8478                            ;  BSR  set  to:  0
8501      8479                            ;vscp_firmware.c:  1159:  bytes  =  (uint16_t)vscp_imsg.data[4];
8502      8480   0444'  C011'  F036'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1040
8503      8481   0448'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b
8504      8482                           
8505      8483                            ;  BSR  set  to:  0
8506      8484                            ;vscp_firmware.c:  1161:  if  (bytes  ==  0)  bytes  =  256;
8507      8485   044A'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b
8508      8486   044C'  1100'                      iorwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b
8509      8487   044E'  E103                       bnz    l11153
8510      8488                           
8511      8489                            ;  BSR  set  to:  0
8512      8490   0450'  0E01                       movlw  1
8513      8491   0452'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b
8514      8492   0454'  6B00'                      clrf   vscp_handleProtocolEvent@bytes_1040&  (0+255),b
8515      8493   0456'                     l11153:
8516      8494                           
8517      8495                            ;  BSR  set  to:  0
8518      8496                            ;vscp_firmware.c:  1163:  if  (bytes &rsaquo   256)  bytes  =  256;
8519      8497   0456'  0E01                       movlw  1
8520      8498   0458'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b
8521      8499   045A'  0E01                       movlw  1
8522      8500   045C'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b
8523      8501   045E'  E307                       bnc    l11159
8524      8502                           
8525      8503                            ;  BSR  set  to:  0
8526      8504   0460'  0E01                       movlw  1
8527      8505   0462'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b
8528      8506   0464'  0E00                       movlw  0
8529      8507   0466'  D002                       goto   L12
8530      8508   0468'                     l11157:
8531      8509                           
8532      8510                            ;  BSR  set  to:  0
8533      8511                            ;vscp_firmware.c:  1165:  else  {
8534      8512                            ;vscp_firmware.c:  1166:  bytes  =  1;
8535      8513   0468'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b
8536      8514   046A'  0E01                       movlw  1
8537      8515   046C'                     L12:
8538      8516   046C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),b
8539      8517   046E'                     l11159:
8540      8518                           
8541      8519                            ;  BSR  set  to:  0
8542      8520                            ;vscp_firmware.c:  1167:  }
8543      8521                            ;vscp_firmware.c:  1170:  page_save  =  vscp_page_select;
8544      8522   046E'  C000'  F026'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save
8545      8523   0472'  C001'  F027'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1
8546      8524                           
8547      8525                            ;  BSR  set  to:  0
8548      8526                            ;vscp_firmware.c:  1175:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]
8549          +                           );
8550      8527   0476'  D8B9                       call   PL30       ;call  to  abstracted  procedure
8551      8528                           
8552      8529                            ;  BSR  set  to:  0
8553      8530                            ;vscp_firmware.c:  1178:  vscp_omsg.priority  =  0x07;
8554      8531   0478'  0E07                       movlw  7
8555      8532   047A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8556      8533                           
8557      8534                            ;  BSR  set  to:  0
8558      8535                            ;vscp_firmware.c:  1179:  vscp_omsg.vscp_class  =  0;
8559      8536                           
8560      8537                            ;  BSR  set  to:  0
8561      8538                            ;vscp_firmware.c:  1180:  vscp_omsg.vscp_type  =  39;
8562      8539                           
8563      8540                            ;  BSR  set  to:  0
8564      8541                            ;vscp_firmware.c:  1181:  vscp_omsg.data[0]  =  0;
8565      8542                           
8566      8543                            ;  BSR  set  to:  0
8567      8544                            ;vscp_firmware.c:  1182:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
8568      8545                           
8569      8546                            ;  BSR  set  to:  0
8570      8547                            ;vscp_firmware.c:  1183:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
8571      8548   047C'  D8C2                       call   PL46       ;call  to  abstracted  procedure
8572      8549   047E'                     l11175:
8573      8550                           
8574      8551                            ;  BSR  set  to:  0
8575      8552                            ;vscp_firmware.c:  1187:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  {
8576      8553   047E'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b
8577      8554   0480'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b
8578      8555   0482'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8579      8556   0484'  0E00                       movlw  0
8580      8557   0486'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b
8581      8558   0488'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b
8582      8559   048A'  0E04                       movlw  4
8583      8560   048C'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8584      8561   048E'  0E00                       movlw  0
8585      8562   0490'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8586      8563   0492'  E302                       bnc    l11179
8587      8564                           
8588      8565                            ;  BSR  set  to:  0
8589      8566                            ;vscp_firmware.c:  1188:  bytes_this_time  =  4;
8590      8567   0494'  0E04                       movlw  4
8591      8568   0496'  D002                       goto   L13
8592      8569   0498'                     l11179:
8593      8570                           
8594      8571                            ;  BSR  set  to:  0
8595      8572                            ;vscp_firmware.c:  1190:  else  {
8596      8573                            ;vscp_firmware.c:  1191:  bytes_this_time  =  (bytes  -  byte);
8597      8574   0498'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b
8598      8575   049A'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b
8599      8576   049C'                     L13:
8600      8577   049C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b
8601      8578                           
8602      8579                            ;  BSR  set  to:  0
8603      8580                            ;vscp_firmware.c:  1192:  }
8604      8581                            ;vscp_firmware.c:  1195:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
8605      8582   049E'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8606      8583   04A0'  0F84                       addlw  132
8607      8584   04A2'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8608      8585                           
8609      8586                            ;vscp_firmware.c:  1196:  vscp_omsg.data[3]  =
8610      8587                            ;vscp_firmware.c:  1197:  vscp_imsg.data[3]  +  byte;
8611      8588   04A4'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8612      8589   04A6'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b
8613      8590   04A8'  6F00'                      movwf  (_vscp_omsg+9)&  (0+255),b
8614      8591                           
8615      8592                            ;  BSR  set  to:  0
8616      8593                            ;vscp_firmware.c:  1200:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  {
8617      8594   04AA'  6B00'                      clrf   vscp_handleProtocolEvent@cb&  (0+255),b
8618      8595   04AC'  D00E                       goto   l11187
8619      8596   04AE'                     l11183:
8620      8597                           
8621      8598                            ;  BSR  set  to:  0
8622      8599                            ;vscp_firmware.c:  1201:  vscp_omsg.data[  (4  +  cb)  ]  =
8623      8600                            ;vscp_firmware.c:  1202:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  );
8624      8601   04AE'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8625      8602   04B0'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b
8626      8603   04B2'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b
8627      8604   04B4'  EC00'  F000'                call   _vscp_readRegister
8628      8605   04B8'  0100                       movlb  0 ;  ()  banked
8629      8606   04BA'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8630      8607   04BC'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b
8631      8608   04BE'  0F00'                      addlw  low  (_vscp_omsg+10)
8632      8609   04C0'  6ED9                       movwf  fsr2l,c
8633      8610   04C2'  6ADA                       clrf   fsr2h,c
8634      8611   04C4'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8635      8612                           
8636      8613                            ;  BSR  set  to:  0
8637      8614   04C8'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b
8638      8615   04CA'                     l11187:
8639      8616                           
8640      8617                            ;  BSR  set  to:  0
8641      8618   04CA'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8642      8619   04CC'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b
8643      8620   04CE'  E3EF                       bnc    l11183
8644      8621                           
8645      8622                            ;  BSR  set  to:  0
8646      8623                            ;vscp_firmware.c:  1203:  }
8647      8624                            ;vscp_firmware.c:  1206:  vscp_sendEvent();
8648      8625   04D0'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8649      8626                           
8650      8627                            ;vscp_firmware.c:  1209:  byte  +=  bytes_this_time;
8651      8628   04D4'  0100                       movlb  0 ;  ()  banked
8652      8629   04D6'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8653      8630   04D8'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b
8654      8631                           
8655      8632                            ;  BSR  set  to:  0
8656      8633                            ;vscp_firmware.c:  1212:  vscp_omsg.data[0]  +=  1;
8657      8634   04DA'  2B00'                      incf   (_vscp_omsg+6)&  (0+255),f,b
8658      8635                           
8659      8636                            ;  BSR  set  to:  0
8660      8637                            ;vscp_firmware.c:  1214:  }  while  (byte &lsaquo   bytes);
8661      8638   04DC'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b
8662      8639   04DE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8663      8640   04E0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8664      8641   04E2'  5100'                      movf   vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b
8665      8642   04E4'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8666      8643   04E6'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b
8667      8644   04E8'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8668      8645   04EA'  E3C9                       bnc    l11175
8669      8646                           
8670      8647                            ;  BSR  set  to:  0
8671      8648                            ;vscp_firmware.c:  1217:  vscp_page_select  =  page_save;
8672      8649   04EC'  C026'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select
8673      8650   04F0'  C027'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1
8674      8651   04F4'  D079                       goto   l1256
8675      8652   04F6'                     l11197:
8676      8653                           
8677      8654                            ;  BSR  set  to:  0
8678      8655                            ;vscp_firmware.c:  1224:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  {
8679      8656   04F6'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8680      8657   04F8'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8681      8658   04FC'  62DF                       cpfseq indf2,c
8682      8659   04FE'  D074                       goto   l1256
8683      8660                           
8684      8661                            ;  BSR  set  to:  0
8685      8662                            ;vscp_firmware.c:  1226:  uint8_t  i;
8686      8663                            ;vscp_firmware.c:  1227:  uint16_t  page_save;
8687      8664                            ;vscp_firmware.c:  1230:  page_save  =  vscp_page_select;
8688      8665   0500'  C000'  F028'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1045
8689      8666   0504'  C001'  F029'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1045+1
8690      8667                           
8691      8668                            ;  BSR  set  to:  0
8692      8669                            ;vscp_firmware.c:  1234:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2];
8693      8670   0508'  D870                       call   PL30       ;call  to  abstracted  procedure
8694      8671                           
8695      8672                            ;  BSR  set  to:  0
8696      8673                            ;vscp_firmware.c:  1236:  for  (i  =  vscp_imsg.data[  3  ];
8697      8674   050A'  C010'  F032'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1044
8698      8675                           
8699      8676                            ;vscp_firmware.c:  1239:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
8700      8677                            ;vscp_firmware.c:  1240:  i++)  {
8701      8678   050E'  D014                       goto   l11209
8702      8679   0510'                     l11205:
8703      8680                           
8704      8681                            ;  BSR  set  to:  0
8705      8682                            ;vscp_firmware.c:  1241:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
8706      8683                            ;vscp_firmware.c:  1242:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3
8707          +                            ])  ]);
8708      8684   0510'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8709      8685   0512'  0800'                      sublw  low  (_vscp_imsg+10)
8710      8686   0514'  2500'                      addwf  vscp_handleProtocolEvent@i_1044&  (0+255),w,b
8711      8687   0516'  6ED9                       movwf  fsr2l,c
8712      8688   0518'  6ADA                       clrf   fsr2h,c
8713      8689   051A'  50DF                       movf   indf2,w,c
8714      8690   051C'  6E24'                      movwf  ?_vscp_writeRegister,c
8715      8691   051E'  5100'                      movf   vscp_handleProtocolEvent@i_1044&  (0+255),w,b
8716      8692   0520'  EC00'  F000'                call   _vscp_writeRegister
8717      8693   0524'  0100                       movlb  0 ;  ()  banked
8718      8694   0526'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8719      8695   0528'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8720      8696   052A'  0800'                      sublw  low  (_vscp_omsg+10)
8721      8697   052C'  2500'                      addwf  vscp_handleProtocolEvent@i_1044&  (0+255),w,b
8722      8698   052E'  6ED9                       movwf  fsr2l,c
8723      8699   0530'  6ADA                       clrf   fsr2h,c
8724      8700   0532'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8725      8701                           
8726      8702                            ;  BSR  set  to:  0
8727      8703   0536'  2B00'                      incf   vscp_handleProtocolEvent@i_1044&  (0+255),f,b
8728      8704   0538'                     l11209:
8729      8705                           
8730      8706                            ;  BSR  set  to:  0
8731      8707   0538'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8732      8708   053A'  0B0F                       andlw  15
8733      8709   053C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8734      8710   053E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8735      8711   0540'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8736      8712   0542'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b
8737      8713   0544'  0E00                       movlw  0
8738      8714   0546'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b
8739      8715   0548'  0EFC                       movlw  252
8740      8716   054A'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8741      8717   054C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b
8742      8718   054E'  0EFF                       movlw  255
8743      8719   0550'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8744      8720   0552'  6F00'                      movwf  (??_vscp_handleProtocolEvent+3)&  (0+255),b
8745      8721   0554'  5100'                      movf   vscp_handleProtocolEvent@i_1044&  (0+255),w,b
8746      8722   0556'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b
8747      8723   0558'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b
8748      8724   055A'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b
8749      8725   055C'  0A80                       xorlw  128
8750      8726   055E'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b
8751      8727   0560'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b
8752      8728   0562'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b
8753      8729   0564'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b
8754      8730   0566'  0A80                       xorlw  128
8755      8731   0568'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b
8756      8732   056A'  E3D2                       bnc    l11205
8757      8733                           
8758      8734                            ;  BSR  set  to:  0
8759      8735                            ;vscp_firmware.c:  1243:  }
8760      8736                            ;vscp_firmware.c:  1246:  vscp_page_select  =  page_save;
8761      8737   056C'  C028'  F000'                movff  vscp_handleProtocolEvent@page_save_1045,_vscp_page_select
8762      8738   0570'  C029'  F001'                movff  vscp_handleProtocolEvent@page_save_1045+1,_vscp_page_select+1
8763      8739                           
8764      8740                            ;  BSR  set  to:  0
8765      8741                            ;vscp_firmware.c:  1248:  vscp_omsg.priority  =  0x07;
8766      8742   0574'  0E07                       movlw  7
8767      8743   0576'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8768      8744                           
8769      8745                            ;  BSR  set  to:  0
8770      8746                            ;vscp_firmware.c:  1249:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
8771      8747   0578'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8772      8748   057A'  0B0F                       andlw  15
8773      8749   057C'  0F80                       addlw  128
8774      8750   057E'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8775      8751                           
8776      8752                            ;  BSR  set  to:  0
8777      8753                            ;vscp_firmware.c:  1250:  vscp_omsg.vscp_class  =  0;
8778      8754                           
8779      8755                            ;  BSR  set  to:  0
8780      8756                            ;vscp_firmware.c:  1251:  vscp_omsg.vscp_type  =  39;
8781      8757                           
8782      8758                            ;  BSR  set  to:  0
8783      8759                            ;vscp_firmware.c:  1252:  vscp_omsg.data[0]  =  0;
8784      8760                           
8785      8761                            ;  BSR  set  to:  0
8786      8762                            ;vscp_firmware.c:  1253:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
8787      8763                           
8788      8764                            ;  BSR  set  to:  0
8789      8765                            ;vscp_firmware.c:  1254:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
8790      8766   0580'  D840                       call   PL46       ;call  to  abstracted  procedure
8791      8767                           
8792      8768                            ;  BSR  set  to:  0
8793      8769                            ;vscp_firmware.c:  1255:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
8794      8770   0582'  C010'  F01E'                movff  _vscp_imsg+9,_vscp_omsg+9
8795      8771   0586'  D569                       goto   l10839
8796      8772   0588'                     l11231:
8797      8773                           
8798      8774                            ;  BSR  set  to:  0
8799      8775   0588'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
8800      8776                           
8801      8777                            ;  Switch  size  1,  requested  type  "space"
8802      8778                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
8803      8779                            ;  switch  strategies  available:
8804      8780                            ;  Name          Instructions  Cycles
8805      8781                            ;  simple_byte            49     25  (average)
8806      8782                            ;      Chosen  strategy  is  simple_byte
8807      8783   058A'  0A01                       xorlw  1 ;  case  1
8808      8784   058C'  E101  D53D                  bz     l10813
8809      8785   0590'  0A03                       xorlw  3 ;  case  2
8810      8786   0592'  E101  D53D                  bz     l10815
8811      8787   0596'  0A04                       xorlw  4 ;  case  6
8812      8788   0598'  E101  D53D                  bz     l10817
8813      8789   059C'  0A0E                       xorlw  14        ;  case  8
8814      8790   059E'  E101  D53D                  bz     l10819
8815      8791   05A2'  0A01                       xorlw  1 ;  case  9
8816      8792   05A4'  E101  D53D                  bz     l10821
8817      8793   05A8'  0A02                       xorlw  2 ;  case  11
8818      8794   05AA'  E101  D55D                  bz     l10855
8819      8795   05AE'  0A07                       xorlw  7 ;  case  12
8820      8796   05B0'  E101  D573                  bz     l10889
8821      8797   05B4'  0A1B                       xorlw  27        ;  case  23
8822      8798   05B6'  E101  D608                  bz     l10947
8823      8799   05BA'  0A0F                       xorlw  15        ;  case  24
8824      8800   05BC'  E101  D61C                  bz     l10953
8825      8801   05C0'  0A01                       xorlw  1 ;  case  25
8826      8802   05C2'  E101  D66F                  bz     l10987
8827      8803   05C6'  0A04                       xorlw  4 ;  case  29
8828      8804   05C8'  E101  D69A                  bz     l11013
8829      8805   05CC'  0A03                       xorlw  3 ;  case  30
8830      8806   05CE'  E101  D6A7                  bz     l11029
8831      8807   05D2'  0A01                       xorlw  1 ;  case  31
8832      8808   05D4'  E101  D6B4                  bz     l11045
8833      8809   05D8'  0A3E                       xorlw  62        ;  case  33
8834      8810   05DA'  E101  D715                  bz     l11131
8835      8811   05DE'  0A04                       xorlw  4 ;  case  37
8836      8812   05E0'  E101  D723                  bz     l11141
8837      8813   05E4'  0A03                       xorlw  3 ;  case  38
8838      8814   05E6'  E087                       bz     l11197
8839      8815   05E8'                     l1256:
8840      8816   05E8'  0012                       return
8841      8817   05EA'                     __end_of_vscp_handleProtocolEvent:
8842      8818                                   opt  stack  0
8843      8819   05EA'                     PL30:
8844      8820                                   opt  stack  22
8845      8821   05EA'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b
8846      8822   05EC'  C00E'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent
8847      8823   05F0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8848      8824   05F2'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1
8849      8825   05F6'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b
8850      8826   05F8'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8851      8827   05FA'  6E00'                      movwf  _vscp_page_select,c
8852      8828   05FC'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8853      8829   05FE'  6E01'                      movwf  _vscp_page_select+1,c
8854      8830   0600'  0012                       return
8855      8831   0602'                     __end_ofPL30:
8856      8832                                   opt  stack  0
8857      8833   0602'                     PL46:
8858      8834                                   opt  stack  22
8859      8835   0602'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8860      8836   0604'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8861      8837   0606'  0E27                       movlw  39
8862      8838   0608'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8863      8839   060A'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b
8864      8840   060C'  C00E'  F01C'                movff  _vscp_imsg+7,_vscp_omsg+7
8865      8841   0610'  C00F'  F01D'                movff  _vscp_imsg+8,_vscp_omsg+8
8866      8842   0614'  0012                       return
8867      8843   0616'                     __end_ofPL46:
8868      8844                                   opt  stack  0
8869      8845   0616'                     PL70:
8870      8846                                   opt  stack  22
8871      8847   0616'  0E07                       movlw  7
8872      8848   0618'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8873      8849   061A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8874      8850   061C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8875      8851   061E'  0E1A                       movlw  26
8876      8852   0620'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8877      8853   0622'  0C1A                       retlw  26
8878      8854   0624'                     __end_ofPL70:
8879      8855                                   opt  stack  0
8880      8856   0624'                     PL88:
8881      8857                                   opt  stack  22
8882      8858   0624'  C038'  F01B'                movff  vscp_handleProtocolEvent@i_1036,_vscp_omsg+6
8883      8859   0628'  0E01                       movlw  1
8884      8860   062A'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b
8885      8861   062C'  0C01                       retlw  1
8886      8862   062E'                     __end_ofPL88:
8887      8863                                   opt  stack  0
8888      8864                            tblptru        equ     0xFF8
8889      8865                            tblptrh        equ     0xFF7
8890      8866                            tblptrl        equ     0xFF6
8891      8867                            tablat equ      0xFF5
8892      8868                            prodh  equ       0xFF4
8893      8869                            prodl  equ       0xFF3
8894      8870                            intcon equ      0xFF2
8895      8871                            postinc0       equ    0xFEE
8896      8872                            wreg   equ        0xFE8
8897      8873                            indf1  equ       0xFE7
8898      8874                            postdec1       equ    0xFE5
8899      8875                            fsr1h  equ       0xFE2
8900      8876                            fsr1l  equ       0xFE1
8901      8877                            indf2  equ       0xFDF
8902      8878                            postinc2       equ    0xFDE
8903      8879                            postdec2       equ    0xFDD
8904      8880                            plusw2 equ      0xFDB
8905      8881                            fsr2h  equ       0xFDA
8906      8882                            fsr2l  equ       0xFD9
8907      8883                            status equ      0xFD8
8908      8884                           
8909      8885  ;;  ***************  function  ___lbmod  *****************
8910      8886  ;;  Defined  at:
8911      8887  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/lbmod.c"
8912      8888  ;;  Parameters:     Size   Location      Type
8913      8889  ;;   dividend         1     wreg      unsigned  char 
8914      8890  ;;   divisor          1    13[COMRAM]  unsigned  char 
8915      8891  ;;  Auto  vars:      Size   Location      Type
8916      8892  ;;   dividend         1    14[COMRAM]  unsigned  char 
8917      8893  ;;   rem              1    16[COMRAM]  unsigned  char 
8918      8894  ;;   counter          1    15[COMRAM]  unsigned  char 
8919      8895  ;;  Return  value:   Size   Location      Type
8920      8896  ;;                   1     wreg       unsigned  char 
8921      8897  ;;  Registers  used:
8922      8898  ;;              wreg,  status,2,  status,0
8923      8899  ;;  Tracked  objects:
8924      8900  ;;              On  entry  :  F/0
8925      8901  ;;              On  exit   :  0/0
8926      8902  ;;              Unchanged:  0/0
8927      8903  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8928      8904  ;;       Params:          1        0        0        0        0        0        0
8929      8905  ;;       Locals:          3        0        0        0        0        0        0
8930      8906  ;;       Temps:           0        0        0        0        0        0        0
8931      8907  ;;       Totals:          4        0        0        0        0        0        0
8932      8908  ;;Total  ram  usage:         4  bytes
8933      8909  ;;  Hardware  stack  levels  used:     1
8934      8910  ;;  Hardware  stack  levels  required  when  called:     2
8935      8911  ;;  This  function  calls:
8936      8912  ;;              Nothing
8937      8913  ;;  This  function  is  called  by:
8938      8914  ;;              _vscp_handleProtocolEvent
8939      8915  ;;  This  function  uses  a  non-reentrant  model
8940      8916  ;;
8941      8917                           
8942      8918                                   psect  text34
8943      8919   0000'                     __ptext34:
8944      8920                                   opt  stack  0
8945      8921   0000'                     ___lbmod:
8946      8922                                   opt  stack  27
8947      8923                           
8948      8924                            ;incstack  =  0
8949      8925                            ;incstack  =  0
8950      8926                            ;___lbmod@dividend  stored  from  wreg
8951      8927   0000'  CFE8  F00E'                 movff  wreg,___lbmod@dividend
8952      8928                           
8953      8929                            ;  BSR  set  to:  0
8954      8930   0004'  0E08                       movlw  8
8955      8931   0006'  6E0F'                      movwf  ___lbmod@counter,c
8956      8932                           
8957      8933                            ;  BSR  set  to:  0
8958      8934   0008'  6A10'                      clrf   ___lbmod@rem,c
8959      8935   000A'                     l10283:
8960      8936   000A'  90D8                       bcf    status,0,c
8961      8937   000C'  3400'                      rlcf   ___lbmod@dividend&  (0+255),w,c
8962      8938   000E'  3400'                      rlcf   ___lbmod@rem&  (0+255),w,c
8963      8939   0010'  6E10'                      movwf  ___lbmod@rem,c
8964      8940   0012'  90D8                       bcf    status,0,c
8965      8941   0014'  360E'                      rlcf   ___lbmod@dividend,f,c
8966      8942   0016'  500D'                      movf   ___lbmod@divisor,w,c
8967      8943   0018'  5C10'                      subwf  ___lbmod@rem,w,c
8968      8944   001A'  E302                       bnc    l10291
8969      8945   001C'  500D'                      movf   ___lbmod@divisor,w,c
8970      8946   001E'  5E10'                      subwf  ___lbmod@rem,f,c
8971      8947   0020'                     l10291:
8972      8948   0020'  2E0F'                      decfsz ___lbmod@counter,f,c
8973      8949   0022'  D7F3                       goto   l10283
8974      8950   0024'  5010'                      movf   ___lbmod@rem,w,c
8975      8951   0026'  0012                       return
8976      8952   0028'                     __end_of___lbmod:
8977      8953                                   opt  stack  0
8978      8954                            tblptru        equ     0xFF8
8979      8955                            tblptrh        equ     0xFF7
8980      8956                            tblptrl        equ     0xFF6
8981      8957                            tablat equ      0xFF5
8982      8958                            prodh  equ       0xFF4
8983      8959                            prodl  equ       0xFF3
8984      8960                            intcon equ      0xFF2
8985      8961                            postinc0       equ    0xFEE
8986      8962                            wreg   equ        0xFE8
8987      8963                            indf1  equ       0xFE7
8988      8964                            postdec1       equ    0xFE5
8989      8965                            fsr1h  equ       0xFE2
8990      8966                            fsr1l  equ       0xFE1
8991      8967                            indf2  equ       0xFDF
8992      8968                            postinc2       equ    0xFDE
8993      8969                            postdec2       equ    0xFDD
8994      8970                            plusw2 equ      0xFDB
8995      8971                            fsr2h  equ       0xFDA
8996      8972                            fsr2l  equ       0xFD9
8997      8973                            status equ      0xFD8
8998      8974                           
8999      8975  ;;  ***************  function  _vscp_writeRegister  *****************
9000      8976  ;;  Defined  at:
9001      8977  ;;              line  690  in  file  "../../vscp_firmware/common/vscp_firmware.c"
9002      8978  ;;  Parameters:     Size   Location      Type
9003      8979  ;;   reg              1     wreg      unsigned  char 
9004      8980  ;;   value            1    36[COMRAM]  unsigned  char 
9005      8981  ;;  Auto  vars:      Size   Location      Type
9006      8982  ;;   reg              1    37[COMRAM]  unsigned  char 
9007      8983  ;;  Return  value:   Size   Location      Type
9008      8984  ;;                   1     wreg       unsigned  char 
9009      8985  ;;  Registers  used:
9010      8986  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9011      8987  ;;  Tracked  objects:
9012      8988  ;;              On  entry  :  F/0
9013      8989  ;;              On  exit   :  0/0
9014      8990  ;;              Unchanged:  0/0
9015      8991  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9016      8992  ;;       Params:          1        0        0        0        0        0        0
9017      8993  ;;       Locals:          1        0        0        0        0        0        0
9018      8994  ;;       Temps:           0        0        0        0        0        0        0
9019      8995  ;;       Totals:          2        0        0        0        0        0        0
9020      8996  ;;Total  ram  usage:         2  bytes
9021      8997  ;;  Hardware  stack  levels  used:     1
9022      8998  ;;  Hardware  stack  levels  required  when  called:     6
9023      8999  ;;  This  function  calls:
9024      9000  ;;              _vscp_writeAppReg
9025      9001  ;;              _vscp_writeStdReg
9026      9002  ;;  This  function  is  called  by:
9027      9003  ;;              _vscp_handleProtocolEvent
9028      9004  ;;  This  function  uses  a  non-reentrant  model
9029      9005  ;;
9030      9006                           
9031      9007                                   psect  text35
9032      9008   0000'                     __ptext35:
9033      9009                                   opt  stack  0
9034      9010   0000'                     _vscp_writeRegister:
9035      9011                                   opt  stack  23
9036      9012                           
9037      9013                            ;incstack  =  0
9038      9014                            ;incstack  =  0
9039      9015                            ;vscp_writeRegister@reg  stored  from  wreg
9040      9016   0000'  CFE8  F025'                 movff  wreg,vscp_writeRegister@reg
9041      9017                           
9042      9018                            ;  BSR  set  to:  0
9043      9019                            ;vscp_firmware.c:  691:  if  (reg &rsaquo =  0x80)  {
9044      9020   0004'  0E7F                       movlw  127
9045      9021   0006'  6425'                      cpfsgt vscp_writeRegister@reg,c
9046      9022   0008'  D006                       goto   l12821
9047      9023                           
9048      9024                            ;  BSR  set  to:  0
9049      9025                            ;vscp_firmware.c:  692:  return  vscp_writeStdReg(reg,  value);
9050      9026   000A'  C024'  F018'                movff  vscp_writeRegister@value,?_vscp_writeStdReg
9051      9027   000E'  5025'                      movf   vscp_writeRegister@reg,w,c
9052      9028   0010'  EC00'  F000'                call   _vscp_writeStdReg
9053      9029   0014'  D005                       goto   l1134
9054      9030   0016'                     l12821:
9055      9031                           
9056      9032                            ;  BSR  set  to:  0
9057      9033                            ;vscp_firmware.c:  694:  else  {
9058      9034                            ;vscp_firmware.c:  695:  return  vscp_writeAppReg(reg,  value);
9059      9035   0016'  C024'  F020'                movff  vscp_writeRegister@value,?_vscp_writeAppReg
9060      9036   001A'  5025'                      movf   vscp_writeRegister@reg,w,c
9061      9037   001C'  EC00'  F000'                call   _vscp_writeAppReg
9062      9038   0020'                     l1134:
9063      9039   0020'  0012                       return
9064      9040   0022'                     __end_of_vscp_writeRegister:
9065      9041                                   opt  stack  0
9066      9042                            tblptru        equ     0xFF8
9067      9043                            tblptrh        equ     0xFF7
9068      9044                            tblptrl        equ     0xFF6
9069      9045                            tablat equ      0xFF5
9070      9046                            prodh  equ       0xFF4
9071      9047                            prodl  equ       0xFF3
9072      9048                            intcon equ      0xFF2
9073      9049                            postinc0       equ    0xFEE
9074      9050                            wreg   equ        0xFE8
9075      9051                            indf1  equ       0xFE7
9076      9052                            postdec1       equ    0xFE5
9077      9053                            fsr1h  equ       0xFE2
9078      9054                            fsr1l  equ       0xFE1
9079      9055                            indf2  equ       0xFDF
9080      9056                            postinc2       equ    0xFDE
9081      9057                            postdec2       equ    0xFDD
9082      9058                            plusw2 equ      0xFDB
9083      9059                            fsr2h  equ       0xFDA
9084      9060                            fsr2l  equ       0xFD9
9085      9061                            status equ      0xFD8
9086      9062                           
9087      9063  ;;  ***************  function  _vscp_writeStdReg  *****************
9088      9064  ;;  Defined  at:
9089      9065  ;;              line  704  in  file  "../../vscp_firmware/common/vscp_firmware.c"
9090      9066  ;;  Parameters:     Size   Location      Type
9091      9067  ;;   reg              1     wreg      unsigned  char 
9092      9068  ;;   value            1    24[COMRAM]  unsigned  char 
9093      9069  ;;  Auto  vars:      Size   Location      Type
9094      9070  ;;   reg              1    30[COMRAM]  unsigned  char 
9095      9071  ;;   rv               1    29[COMRAM]  unsigned  char 
9096      9072  ;;  Return  value:   Size   Location      Type
9097      9073  ;;                   1     wreg       unsigned  char 
9098      9074  ;;  Registers  used:
9099      9075  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9100      9076  ;;  Tracked  objects:
9101      9077  ;;              On  entry  :  F/0
9102      9078  ;;              On  exit   :  0/0
9103      9079  ;;              Unchanged:  0/0
9104      9080  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9105      9081  ;;       Params:          1        0        0        0        0        0        0
9106      9082  ;;       Locals:          2        0        0        0        0        0        0
9107      9083  ;;       Temps:           4        0        0        0        0        0        0
9108      9084  ;;       Totals:          7        0        0        0        0        0        0
9109      9085  ;;Total  ram  usage:         7  bytes
9110      9086  ;;  Hardware  stack  levels  used:     1
9111      9087  ;;  Hardware  stack  levels  required  when  called:     5
9112      9088  ;;  This  function  calls:
9113      9089  ;;              _vscp_getGUID
9114      9090  ;;              _vscp_setGUID
9115      9091  ;;              _vscp_getUserID
9116      9092  ;;              _vscp_setUserID
9117      9093  ;;              _vscp_getManufacturerId
9118      9094  ;;              _vscp_setManufacturerId
9119      9095  ;;              _vscp_restoreDefaults
9120      9096  ;;  This  function  is  called  by:
9121      9097  ;;              _vscp_writeRegister
9122      9098  ;;              _vscp_handleProtocolEvent
9123      9099  ;;  This  function  uses  a  non-reentrant  model
9124      9100  ;;
9125      9101                           
9126      9102                                   psect  text36
9127      9103   0000'                     __ptext36:
9128      9104                                   opt  stack  0
9129      9105   0000'                     _vscp_writeStdReg:
9130      9106                                   opt  stack  24
9131      9107                           
9132      9108                            ;incstack  =  0
9133      9109                            ;incstack  =  0
9134      9110                            ;vscp_writeStdReg@reg  stored  from  wreg
9135      9111   0000'  CFE8  F01E'                 movff  wreg,vscp_writeStdReg@reg
9136      9112                           
9137      9113                            ;  BSR  set  to:  0
9138      9114                            ;vscp_firmware.c:  705:  uint8_t  rv  =  ~value;
9139      9115   0004'  1C18'                      comf   vscp_writeStdReg@value,w,c
9140      9116   0006'  6E1D'                      movwf  vscp_writeStdReg@rv,c
9141      9117                           
9142      9118                            ;vscp_firmware.c:  707:  if  (  reg  ==  0x83  )  {
9143      9119   0008'  501E'                      movf   vscp_writeStdReg@reg,w,c
9144      9120   000A'  0A83                       xorlw  131
9145      9121   000C'  E102                       bnz    l12829
9146      9122                           
9147      9123                            ;  BSR  set  to:  0
9148      9124                            ;vscp_firmware.c:  708:  rv  =  vscp_errorcnt  =  0;
9149      9125   000E'  6A05'                      clrf   _vscp_errorcnt,c
9150      9126   0010'  D07E                       goto   l1162
9151      9127   0012'                     l12829:
9152      9128                           
9153      9129                            ;  BSR  set  to:  0
9154      9130                            ;vscp_firmware.c:  710:  else  if  ((reg &rsaquo =  (0x84))  &&
9155      9131                            ;vscp_firmware.c:  711:  (reg &lsaquo   0x89))  {
9156      9132   0012'  0E83                       movlw  131
9157      9133   0014'  641E'                      cpfsgt vscp_writeStdReg@reg,c
9158      9134   0016'  D00E                       goto   l12835
9159      9135                           
9160      9136                            ;  BSR  set  to:  0
9161      9137   0018'  0E89                       movlw  137
9162      9138   001A'  601E'                      cpfslt vscp_writeStdReg@reg,c
9163      9139   001C'  D00B                       goto   l12835
9164      9140                           
9165      9141                            ;  BSR  set  to:  0
9166      9142                            ;vscp_firmware.c:  714:  vscp_setUserID((reg  -  0x84),  value);
9167      9143   001E'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setUserID
9168      9144   0022'  501E'                      movf   vscp_writeStdReg@reg,w,c
9169      9145   0024'  0F7C                       addlw  124
9170      9146   0026'  EC00'  F000'                call   _vscp_setUserID
9171      9147                           
9172      9148                            ;vscp_firmware.c:  715:  rv  =  vscp_getUserID((reg  -  0x84));
9173      9149   002A'  501E'                      movf   vscp_writeStdReg@reg,w,c
9174      9150   002C'  0F7C                       addlw  124
9175      9151   002E'  EC00'  F000'                call   _vscp_getUserID
9176      9152   0032'  D06B                       goto   L19
9177      9153   0034'                     l12835:
9178      9154                           
9179      9155                            ;  BSR  set  to:  0
9180      9156                            ;vscp_firmware.c:  718:  else  if  (0x92  ==  reg)  {
9181      9157   0034'  501E'                      movf   vscp_writeStdReg@reg,w,c
9182      9158   0036'  0A92                       xorlw  146
9183      9159   0038'  E10D                       bnz    l12841
9184      9160                           
9185      9161                            ;  BSR  set  to:  0
9186      9162                            ;vscp_firmware.c:  721:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value 
9187          +                          &lsaquo &lsaquo   8);
9188      9163   003A'  5018'                      movf   vscp_writeStdReg@value,w,c
9189      9164   003C'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c
9190      9165   003E'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c
9191      9166   0040'  5000'                      movf   _vscp_page_select,w,c
9192      9167   0042'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c
9193      9168   0044'  6A00'                      clrf   (??_vscp_writeStdReg+3)&  (0+255),c
9194      9169   0046'  1019'                      iorwf  ??_vscp_writeStdReg,w,c
9195      9170   0048'  6E00'                      movwf  _vscp_page_select,c
9196      9171   004A'  501A'                      movf   ??_vscp_writeStdReg+1,w,c
9197      9172   004C'  101C'                      iorwf  ??_vscp_writeStdReg+3,w,c
9198      9173   004E'  6E01'                      movwf  _vscp_page_select+1,c
9199      9174                           
9200      9175                            ;  BSR  set  to:  0
9201      9176                            ;vscp_firmware.c:  722:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
9202      9177   0050'  5001'                      movf   _vscp_page_select+1,w,c
9203      9178   0052'  D05B                       goto   L19
9204      9179   0054'                     l12841:
9205      9180                           
9206      9181                            ;  BSR  set  to:  0
9207      9182                            ;vscp_firmware.c:  724:  else  if  (0x93  ==  reg)  {
9208      9183   0054'  501E'                      movf   vscp_writeStdReg@reg,w,c
9209      9184   0056'  0A93                       xorlw  147
9210      9185   0058'  E10B                       bnz    l12847
9211      9186                           
9212      9187                            ;  BSR  set  to:  0
9213      9188                            ;vscp_firmware.c:  727:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
9214      9189   005A'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c
9215      9190   005C'  5001'                      movf   _vscp_page_select+1,w,c
9216      9191   005E'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c
9217      9192   0060'  5018'                      movf   vscp_writeStdReg@value,w,c
9218      9193   0062'  1019'                      iorwf  ??_vscp_writeStdReg,w,c
9219      9194   0064'  6E00'                      movwf  _vscp_page_select,c
9220      9195   0066'  501A'                      movf   ??_vscp_writeStdReg+1,w,c
9221      9196   0068'  6E01'                      movwf  _vscp_page_select+1,c
9222      9197                           
9223      9198                            ;  BSR  set  to:  0
9224      9199                            ;vscp_firmware.c:  728:  rv  =  (vscp_page_select  &  0xff);
9225      9200   006A'  C000'  F01D'                movff  _vscp_page_select,vscp_writeStdReg@rv
9226      9201                           
9227      9202                            ;vscp_firmware.c:  729:  }
9228      9203   006E'  D050                       goto   l12889
9229      9204   0070'                     l12847:
9230      9205                           
9231      9206                            ;  BSR  set  to:  0
9232      9207                            ;vscp_firmware.c:  734:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  {
9233      9208   0070'  0E88                       movlw  136
9234      9209   0072'  641E'                      cpfsgt vscp_writeStdReg@reg,c
9235      9210   0074'  D019                       goto   l12859
9236      9211                           
9237      9212                            ;  BSR  set  to:  0
9238      9213   0076'  0E91                       movlw  145
9239      9214   0078'  601E'                      cpfslt vscp_writeStdReg@reg,c
9240      9215   007A'  D016                       goto   l12859
9241      9216                           
9242      9217                            ;  BSR  set  to:  0
9243      9218                            ;vscp_firmware.c:  736:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
9244      9219                            ;vscp_firmware.c:  737:  (0xff  !=  (vscp_page_select  &  0xff)))  {
9245      9220   007C'  C001'  F019'                movff  _vscp_page_select+1,??_vscp_writeStdReg
9246      9221   0080'  C019'  F01A'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1
9247      9222   0084'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c
9248      9223   0086'  281A'                      incf   ??_vscp_writeStdReg+1,w,c
9249      9224   0088'  E102                       bnz    l12855
9250      9225                           
9251      9226                            ;  BSR  set  to:  0
9252      9227   008A'  2800'                      incf   _vscp_page_select,w,c
9253      9228   008C'  E002                       bz     l12857
9254      9229   008E'                     l12855:
9255      9230                           
9256      9231                            ;  BSR  set  to:  0
9257      9232                            ;vscp_firmware.c:  739:  rv  =  ~value;
9258      9233   008E'  1C18'                      comf   vscp_writeStdReg@value,w,c
9259      9234   0090'  D03C                       goto   L19
9260      9235   0092'                     l12857:
9261      9236                           
9262      9237                            ;  BSR  set  to:  0
9263      9238                            ;vscp_firmware.c:  741:  else  {
9264      9239                            ;vscp_firmware.c:  743:  vscp_setManufacturerId(reg  -  0x89,  value);
9265      9240   0092'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setManufacturerId
9266      9241   0096'  501E'                      movf   vscp_writeStdReg@reg,w,c
9267      9242   0098'  0F77                       addlw  119
9268      9243   009A'  EC00'  F000'                call   _vscp_setManufacturerId
9269      9244                           
9270      9245                            ;vscp_firmware.c:  744:  rv  =  vscp_getManufacturerId(reg  -  0x89);
9271      9246   009E'  501E'                      movf   vscp_writeStdReg@reg,w,c
9272      9247   00A0'  0F77                       addlw  119
9273      9248   00A2'  EC00'  F000'                call   _vscp_getManufacturerId
9274      9249   00A6'  D031                       goto   L19
9275      9250   00A8'                     l12859:
9276      9251                           
9277      9252                            ;  BSR  set  to:  0
9278      9253                            ;vscp_firmware.c:  747:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  {
9279      9254   00A8'  0ECF                       movlw  207
9280      9255   00AA'  641E'                      cpfsgt vscp_writeStdReg@reg,c
9281      9256   00AC'  D017                       goto   l12871
9282      9257                           
9283      9258                            ;  BSR  set  to:  0
9284      9259   00AE'  0EE0                       movlw  224
9285      9260   00B0'  601E'                      cpfslt vscp_writeStdReg@reg,c
9286      9261   00B2'  D014                       goto   l12871
9287      9262                           
9288      9263                            ;  BSR  set  to:  0
9289      9264                            ;vscp_firmware.c:  749:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
9290      9265                            ;vscp_firmware.c:  750:  (0xff  !=  (vscp_page_select  &  0xff)))  {
9291      9266   00B4'  C001'  F019'                movff  _vscp_page_select+1,??_vscp_writeStdReg
9292      9267   00B8'  C019'  F01A'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1
9293      9268   00BC'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c
9294      9269   00BE'  281A'                      incf   ??_vscp_writeStdReg+1,w,c
9295      9270   00C0'  E1E6                       bnz    l12855
9296      9271                           
9297      9272                            ;  BSR  set  to:  0
9298      9273   00C2'  2800'                      incf   _vscp_page_select,w,c
9299      9274   00C4'  E1E4                       bnz    l12855
9300      9275                           
9301      9276                            ;  BSR  set  to:  0
9302      9277                            ;vscp_firmware.c:  754:  else  {
9303      9278                            ;vscp_firmware.c:  755:  vscp_setGUID(reg  -  0xD0,  value);
9304      9279   00C6'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setGUID
9305      9280   00CA'  501E'                      movf   vscp_writeStdReg@reg,w,c
9306      9281   00CC'  0F30                       addlw  48
9307      9282   00CE'  EC00'  F000'                call   _vscp_setGUID
9308      9283                           
9309      9284                            ;vscp_firmware.c:  756:  rv  =  vscp_getGUID(reg  -  0xD0);
9310      9285   00D2'  501E'                      movf   vscp_writeStdReg@reg,w,c
9311      9286   00D4'  0F30                       addlw  48
9312      9287   00D6'  EC00'  F000'                call   _vscp_getGUID
9313      9288   00DA'  D017                       goto   L19
9314      9289   00DC'                     l12871:
9315      9290                           
9316      9291                            ;  BSR  set  to:  0
9317      9292                            ;vscp_firmware.c:  760:  else  if  (  0xA2  ==  reg  )  {
9318      9293   00DC'  501E'                      movf   vscp_writeStdReg@reg,w,c
9319      9294   00DE'  0AA2                       xorlw  162
9320      9295   00E0'  E1D6                       bnz    l12855
9321      9296                           
9322      9297                            ;  BSR  set  to:  0
9323      9298                            ;vscp_firmware.c:  761:  if  (  0x55  ==  value  )  {
9324      9299   00E2'  5018'                      movf   vscp_writeStdReg@value,w,c
9325      9300   00E4'  0A55                       xorlw  85
9326      9301   00E6'  E105                       bnz    l12879
9327      9302                           
9328      9303                            ;  BSR  set  to:  0
9329      9304                            ;vscp_firmware.c:  762:  vscp_configtimer  =  0;
9330      9305   00E8'  0101                       movlb  1 ;  ()  banked
9331      9306   00EA'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile
9332      9307   00EC'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile
9333      9308                           
9334      9309                            ;  BSR  set  to:  1
9335      9310                            ;vscp_firmware.c:  763:  rv  =  0x55;
9336      9311   00EE'  0E55                       movlw  85
9337      9312   00F0'  D00C                       goto   L19
9338      9313   00F2'                     l12879:
9339      9314                           
9340      9315                            ;  BSR  set  to:  0
9341      9316                            ;vscp_firmware.c:  765:  else  if  (  0xaa  ==  value  )  {
9342      9317   00F2'  5018'                      movf   vscp_writeStdReg@value,w,c
9343      9318   00F4'  0AAA                       xorlw  170
9344      9319   00F6'  E10C                       bnz    l12889
9345      9320                           
9346      9321                            ;  BSR  set  to:  0
9347      9322                            ;vscp_firmware.c:  766:  if  (  vscp_configtimer &lsaquo   1000  )  {
9348      9323   00F8'  0EE8                       movlw  232
9349      9324   00FA'  0101                       movlb  1 ;  ()  banked
9350      9325   00FC'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile
9351      9326   00FE'  0E03                       movlw  3
9352      9327   0100'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile
9353      9328   0102'  E205                       bc     l1162
9354      9329                           
9355      9330                            ;  BSR  set  to:  1
9356      9331                            ;vscp_firmware.c:  767:  vscp_restoreDefaults();
9357      9332   0104'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free
9358      9333                           
9359      9334                            ;  BSR  set  to:  0
9360      9335                            ;vscp_firmware.c:  768:  rv  =  0xaa;
9361      9336   0108'  0EAA                       movlw  170
9362      9337   010A'                     L19:
9363      9338   010A'  6E1D'                      movwf  vscp_writeStdReg@rv,c
9364      9339                           
9365      9340                            ;vscp_firmware.c:  769:  }
9366      9341   010C'  D001                       goto   l12889
9367      9342   010E'                     l1162:
9368      9343                           
9369      9344                            ;  BSR  set  to:  1
9370      9345                            ;vscp_firmware.c:  770:  else  {
9371      9346                            ;vscp_firmware.c:  771:  rv  =  0;
9372      9347   010E'  6A1D'                      clrf   vscp_writeStdReg@rv,c
9373      9348   0110'                     l12889:
9374      9349                           
9375      9350                            ;vscp_firmware.c:  779:  }
9376      9351                            ;vscp_firmware.c:  781:  return  rv;
9377      9352   0110'  501D'                      movf   vscp_writeStdReg@rv,w,c
9378      9353   0112'  0012                       return
9379      9354   0114'                     __end_of_vscp_writeStdReg:
9380      9355                                   opt  stack  0
9381      9356                            tblptru        equ     0xFF8
9382      9357                            tblptrh        equ     0xFF7
9383      9358                            tblptrl        equ     0xFF6
9384      9359                            tablat equ      0xFF5
9385      9360                            prodh  equ       0xFF4
9386      9361                            prodl  equ       0xFF3
9387      9362                            intcon equ      0xFF2
9388      9363                            postinc0       equ    0xFEE
9389      9364                            wreg   equ        0xFE8
9390      9365                            indf1  equ       0xFE7
9391      9366                            postdec1       equ    0xFE5
9392      9367                            fsr1h  equ       0xFE2
9393      9368                            fsr1l  equ       0xFE1
9394      9369                            indf2  equ       0xFDF
9395      9370                            postinc2       equ    0xFDE
9396      9371                            postdec2       equ    0xFDD
9397      9372                            plusw2 equ      0xFDB
9398      9373                            fsr2h  equ       0xFDA
9399      9374                            fsr2l  equ       0xFD9
9400      9375                            status equ      0xFD8
9401      9376                           
9402      9377  ;;  ***************  function  _vscp_restoreDefaults  *****************
9403      9378  ;;  Defined  at:
9404      9379  ;;              line  2901  in  file  "../main.c"
9405      9380  ;;  Parameters:     Size   Location      Type
9406      9381  ;;              None
9407      9382  ;;  Auto  vars:      Size   Location      Type
9408      9383  ;;              None
9409      9384  ;;  Return  value:   Size   Location      Type
9410      9385  ;;              None                void
9411      9386  ;;  Registers  used:
9412      9387  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9413      9388  ;;  Tracked  objects:
9414      9389  ;;              On  entry  :  F/1
9415      9390  ;;              On  exit   :  F/0
9416      9391  ;;              Unchanged:  0/0
9417      9392  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9418      9393  ;;       Params:          0        0        0        0        0        0        0
9419      9394  ;;       Locals:          0        0        0        0        0        0        0
9420      9395  ;;       Temps:           0        0        0        0        0        0        0
9421      9396  ;;       Totals:          0        0        0        0        0        0        0
9422      9397  ;;Total  ram  usage:         0  bytes
9423      9398  ;;  Hardware  stack  levels  used:     1
9424      9399  ;;  Hardware  stack  levels  required  when  called:     4
9425      9400  ;;  This  function  calls:
9426      9401  ;;              _init_app_eeprom
9427      9402  ;;              _init_app_ram
9428      9403  ;;  This  function  is  called  by:
9429      9404  ;;              _vscp_writeStdReg
9430      9405  ;;  This  function  uses  a  non-reentrant  model
9431      9406  ;;
9432      9407                           
9433      9408                                   psect  text37
9434      9409   0000'                     __ptext37:
9435      9410                                   opt  stack  0
9436      9411   0000'                     _vscp_restoreDefaults:
9437      9412                                   opt  stack  24
9438      9413                           
9439      9414                            ;  BSR  set  to:  1
9440      9415                            ;main.c:  2902:  init_app_eeprom();
9441      9416                           
9442      9417                            ;incstack  =  0
9443      9418                            ;incstack  =  0
9444      9419   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free
9445      9420                           
9446      9421                            ;main.c:  2903:  init_app_ram();
9447      9422   0004'  EF00'  F000'                goto   _init_app_ram      ;wreg  free
9448      9423   0008'                     __end_of_vscp_restoreDefaults:
9449      9424                                   opt  stack  0
9450      9425                            tblptru        equ     0xFF8
9451      9426                            tblptrh        equ     0xFF7
9452      9427                            tblptrl        equ     0xFF6
9453      9428                            tablat equ      0xFF5
9454      9429                            prodh  equ       0xFF4
9455      9430                            prodl  equ       0xFF3
9456      9431                            intcon equ      0xFF2
9457      9432                            postinc0       equ    0xFEE
9458      9433                            wreg   equ        0xFE8
9459      9434                            indf1  equ       0xFE7
9460      9435                            postdec1       equ    0xFE5
9461      9436                            fsr1h  equ       0xFE2
9462      9437                            fsr1l  equ       0xFE1
9463      9438                            indf2  equ       0xFDF
9464      9439                            postinc2       equ    0xFDE
9465      9440                            postdec2       equ    0xFDD
9466      9441                            plusw2 equ      0xFDB
9467      9442                            fsr2h  equ       0xFDA
9468      9443                            fsr2l  equ       0xFD9
9469      9444                            status equ      0xFD8
9470      9445                           
9471      9446  ;;  ***************  function  _vscp_setManufacturerId  *****************
9472      9447  ;;  Defined  at:
9473      9448  ;;              line  2705  in  file  "../main.c"
9474      9449  ;;  Parameters:     Size   Location      Type
9475      9450  ;;   idx              1     wreg      unsigned  char 
9476      9451  ;;   data             1    17[COMRAM]  unsigned  char 
9477      9452  ;;  Auto  vars:      Size   Location      Type
9478      9453  ;;   idx              1    18[COMRAM]  unsigned  char 
9479      9454  ;;  Return  value:   Size   Location      Type
9480      9455  ;;              None                void
9481      9456  ;;  Registers  used:
9482      9457  ;;              wreg,  status,2,  status,0,  cstack
9483      9458  ;;  Tracked  objects:
9484      9459  ;;              On  entry  :  F/0
9485      9460  ;;              On  exit   :  0/0
9486      9461  ;;              Unchanged:  0/0
9487      9462  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9488      9463  ;;       Params:          1        0        0        0        0        0        0
9489      9464  ;;       Locals:          1        0        0        0        0        0        0
9490      9465  ;;       Temps:           0        0        0        0        0        0        0
9491      9466  ;;       Totals:          2        0        0        0        0        0        0
9492      9467  ;;Total  ram  usage:         2  bytes
9493      9468  ;;  Hardware  stack  levels  used:     1
9494      9469  ;;  Hardware  stack  levels  required  when  called:     3
9495      9470  ;;  This  function  calls:
9496      9471  ;;              _Busy_eep
9497      9472  ;;              _Write_b_eep
9498      9473  ;;  This  function  is  called  by:
9499      9474  ;;              _vscp_writeStdReg
9500      9475  ;;  This  function  uses  a  non-reentrant  model
9501      9476  ;;
9502      9477                           
9503      9478                                   psect  text38
9504      9479   0000'                     __ptext38:
9505      9480                                   opt  stack  0
9506      9481   0000'                     _vscp_setManufacturerId:
9507      9482                                   opt  stack  25
9508      9483                           
9509      9484                            ;  BSR  set  to:  0
9510      9485                            ;incstack  =  0
9511      9486                            ;incstack  =  0
9512      9487                            ;vscp_setManufacturerId@idx  stored  from  wreg
9513      9488   0000'  CFE8  F012'                 movff  wreg,vscp_setManufacturerId@idx
9514      9489                           
9515      9490                            ;  BSR  set  to:  0
9516      9491                            ;main.c:  2706:  (Busy_eep(),  Write_b_eep(0x0A  +  idx,data));
9517      9492   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9518      9493   0008'  0E0A                       movlw  10
9519      9494   000A'  2412'                      addwf  vscp_setManufacturerId@idx,w,c
9520      9495   000C'  6E0D'                      movwf  ?_Write_b_eep,c
9521      9496   000E'  6A0E'                      clrf   ?_Write_b_eep+1,c
9522      9497   0010'  0E00                       movlw  0
9523      9498   0012'  220E'                      addwfc ?_Write_b_eep+1,f,c
9524      9499   0014'  C011'  F00F'                movff  vscp_setManufacturerId@data,?_Write_b_eep+2
9525      9500   0018'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free
9526      9501   001C'                     __end_of_vscp_setManufacturerId:
9527      9502                                   opt  stack  0
9528      9503                            tblptru        equ     0xFF8
9529      9504                            tblptrh        equ     0xFF7
9530      9505                            tblptrl        equ     0xFF6
9531      9506                            tablat equ      0xFF5
9532      9507                            prodh  equ       0xFF4
9533      9508                            prodl  equ       0xFF3
9534      9509                            intcon equ      0xFF2
9535      9510                            postinc0       equ    0xFEE
9536      9511                            wreg   equ        0xFE8
9537      9512                            indf1  equ       0xFE7
9538      9513                            postdec1       equ    0xFE5
9539      9514                            fsr1h  equ       0xFE2
9540      9515                            fsr1l  equ       0xFE1
9541      9516                            indf2  equ       0xFDF
9542      9517                            postinc2       equ    0xFDE
9543      9518                            postdec2       equ    0xFDD
9544      9519                            plusw2 equ      0xFDB
9545      9520                            fsr2h  equ       0xFDA
9546      9521                            fsr2l  equ       0xFD9
9547      9522                            status equ      0xFD8
9548      9523                           
9549      9524  ;;  ***************  function  _vscp_setUserID  *****************
9550      9525  ;;  Defined  at:
9551      9526  ;;              line  2683  in  file  "../main.c"
9552      9527  ;;  Parameters:     Size   Location      Type
9553      9528  ;;   idx              1     wreg      unsigned  char 
9554      9529  ;;   data             1    17[COMRAM]  unsigned  char 
9555      9530  ;;  Auto  vars:      Size   Location      Type
9556      9531  ;;   idx              1    18[COMRAM]  unsigned  char 
9557      9532  ;;  Return  value:   Size   Location      Type
9558      9533  ;;              None                void
9559      9534  ;;  Registers  used:
9560      9535  ;;              wreg,  status,2,  status,0,  cstack
9561      9536  ;;  Tracked  objects:
9562      9537  ;;              On  entry  :  F/0
9563      9538  ;;              On  exit   :  0/0
9564      9539  ;;              Unchanged:  0/0
9565      9540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9566      9541  ;;       Params:          1        0        0        0        0        0        0
9567      9542  ;;       Locals:          1        0        0        0        0        0        0
9568      9543  ;;       Temps:           0        0        0        0        0        0        0
9569      9544  ;;       Totals:          2        0        0        0        0        0        0
9570      9545  ;;Total  ram  usage:         2  bytes
9571      9546  ;;  Hardware  stack  levels  used:     1
9572      9547  ;;  Hardware  stack  levels  required  when  called:     3
9573      9548  ;;  This  function  calls:
9574      9549  ;;              _Busy_eep
9575      9550  ;;              _Write_b_eep
9576      9551  ;;  This  function  is  called  by:
9577      9552  ;;              _vscp_writeStdReg
9578      9553  ;;  This  function  uses  a  non-reentrant  model
9579      9554  ;;
9580      9555                           
9581      9556                                   psect  text39
9582      9557   0000'                     __ptext39:
9583      9558                                   opt  stack  0
9584      9559   0000'                     _vscp_setUserID:
9585      9560                                   opt  stack  25
9586      9561                           
9587      9562                            ;incstack  =  0
9588      9563                            ;incstack  =  0
9589      9564                            ;vscp_setUserID@idx  stored  from  wreg
9590      9565   0000'  CFE8  F012'                 movff  wreg,vscp_setUserID@idx
9591      9566                           
9592      9567                            ;  BSR  set  to:  0
9593      9568                            ;main.c:  2684:  (Busy_eep(),  Write_b_eep(idx  +  0x05,data));
9594      9569   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9595      9570   0008'  0E05                       movlw  5
9596      9571   000A'  2412'                      addwf  vscp_setUserID@idx,w,c
9597      9572   000C'  6E0D'                      movwf  ?_Write_b_eep,c
9598      9573   000E'  6A0E'                      clrf   ?_Write_b_eep+1,c
9599      9574   0010'  0E00                       movlw  0
9600      9575   0012'  220E'                      addwfc ?_Write_b_eep+1,f,c
9601      9576   0014'  C011'  F00F'                movff  vscp_setUserID@data,?_Write_b_eep+2
9602      9577   0018'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free
9603      9578   001C'                     __end_of_vscp_setUserID:
9604      9579                                   opt  stack  0
9605      9580                            tblptru        equ     0xFF8
9606      9581                            tblptrh        equ     0xFF7
9607      9582                            tblptrl        equ     0xFF6
9608      9583                            tablat equ      0xFF5
9609      9584                            prodh  equ       0xFF4
9610      9585                            prodl  equ       0xFF3
9611      9586                            intcon equ      0xFF2
9612      9587                            postinc0       equ    0xFEE
9613      9588                            wreg   equ        0xFE8
9614      9589                            indf1  equ       0xFE7
9615      9590                            postdec1       equ    0xFE5
9616      9591                            fsr1h  equ       0xFE2
9617      9592                            fsr1l  equ       0xFE1
9618      9593                            indf2  equ       0xFDF
9619      9594                            postinc2       equ    0xFDE
9620      9595                            postdec2       equ    0xFDD
9621      9596                            plusw2 equ      0xFDB
9622      9597                            fsr2h  equ       0xFDA
9623      9598                            fsr2l  equ       0xFD9
9624      9599                            status equ      0xFD8
9625      9600                           
9626      9601  ;;  ***************  function  _vscp_setGUID  *****************
9627      9602  ;;  Defined  at:
9628      9603  ;;              line  2652  in  file  "../main.c"
9629      9604  ;;  Parameters:     Size   Location      Type
9630      9605  ;;   idx              1     wreg      unsigned  char 
9631      9606  ;;   data             1    17[COMRAM]  unsigned  char 
9632      9607  ;;  Auto  vars:      Size   Location      Type
9633      9608  ;;   idx              1    18[COMRAM]  unsigned  char 
9634      9609  ;;  Return  value:   Size   Location      Type
9635      9610  ;;              None                void
9636      9611  ;;  Registers  used:
9637      9612  ;;              wreg,  status,2,  status,0,  cstack
9638      9613  ;;  Tracked  objects:
9639      9614  ;;              On  entry  :  F/0
9640      9615  ;;              On  exit   :  0/0
9641      9616  ;;              Unchanged:  0/0
9642      9617  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9643      9618  ;;       Params:          1        0        0        0        0        0        0
9644      9619  ;;       Locals:          1        0        0        0        0        0        0
9645      9620  ;;       Temps:           0        0        0        0        0        0        0
9646      9621  ;;       Totals:          2        0        0        0        0        0        0
9647      9622  ;;Total  ram  usage:         2  bytes
9648      9623  ;;  Hardware  stack  levels  used:     1
9649      9624  ;;  Hardware  stack  levels  required  when  called:     3
9650      9625  ;;  This  function  calls:
9651      9626  ;;              _Busy_eep
9652      9627  ;;              _Write_b_eep
9653      9628  ;;  This  function  is  called  by:
9654      9629  ;;              _vscp_writeStdReg
9655      9630  ;;  This  function  uses  a  non-reentrant  model
9656      9631  ;;
9657      9632                           
9658      9633                                   psect  text40
9659      9634   0000'                     __ptext40:
9660      9635                                   opt  stack  0
9661      9636   0000'                     _vscp_setGUID:
9662      9637                                   opt  stack  25
9663      9638                           
9664      9639                            ;incstack  =  0
9665      9640                            ;incstack  =  0
9666      9641                            ;vscp_setGUID@idx  stored  from  wreg
9667      9642   0000'  CFE8  F012'                 movff  wreg,vscp_setGUID@idx
9668      9643                           
9669      9644                            ;  BSR  set  to:  0
9670      9645                            ;main.c:  2653:  if  (  idx&rsaquo 15  )  return;
9671      9646   0004'  0E0F                       movlw  15
9672      9647   0006'  6412'                      cpfsgt vscp_setGUID@idx,c
9673      9648   0008'  D001                       goto   l9183
9674      9649   000A'  D00C                       goto   l553
9675      9650   000C'                     l9183:
9676      9651                           
9677      9652                            ;  BSR  set  to:  0
9678      9653                            ;main.c:  2654:  (Busy_eep(),  Write_b_eep(0x12  +  idx,data));
9679      9654   000C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9680      9655   0010'  0E12                       movlw  18
9681      9656   0012'  2412'                      addwf  vscp_setGUID@idx,w,c
9682      9657   0014'  6E0D'                      movwf  ?_Write_b_eep,c
9683      9658   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c
9684      9659   0018'  0E00                       movlw  0
9685      9660   001A'  220E'                      addwfc ?_Write_b_eep+1,f,c
9686      9661   001C'  C011'  F00F'                movff  vscp_setGUID@data,?_Write_b_eep+2
9687      9662   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9688      9663   0024'                     l553:
9689      9664   0024'  0012                       return
9690      9665   0026'                     __end_of_vscp_setGUID:
9691      9666                                   opt  stack  0
9692      9667                            tblptru        equ     0xFF8
9693      9668                            tblptrh        equ     0xFF7
9694      9669                            tblptrl        equ     0xFF6
9695      9670                            tablat equ      0xFF5
9696      9671                            prodh  equ       0xFF4
9697      9672                            prodl  equ       0xFF3
9698      9673                            intcon equ      0xFF2
9699      9674                            postinc0       equ    0xFEE
9700      9675                            wreg   equ        0xFE8
9701      9676                            indf1  equ       0xFE7
9702      9677                            postdec1       equ    0xFE5
9703      9678                            fsr1h  equ       0xFE2
9704      9679                            fsr1l  equ       0xFE1
9705      9680                            indf2  equ       0xFDF
9706      9681                            postinc2       equ    0xFDE
9707      9682                            postdec2       equ    0xFDD
9708      9683                            plusw2 equ      0xFDB
9709      9684                            fsr2h  equ       0xFDA
9710      9685                            fsr2l  equ       0xFD9
9711      9686                            status equ      0xFD8
9712      9687                           
9713      9688  ;;  ***************  function  _vscp_writeAppReg  *****************
9714      9689  ;;  Defined  at:
9715      9690  ;;              line  1943  in  file  "../main.c"
9716      9691  ;;  Parameters:     Size   Location      Type
9717      9692  ;;   reg              1     wreg      unsigned  char 
9718      9693  ;;   val              1    32[COMRAM]  unsigned  char 
9719      9694  ;;  Auto  vars:      Size   Location      Type
9720      9695  ;;   reg              1    34[COMRAM]  unsigned  char 
9721      9696  ;;   pos              1    33[COMRAM]  unsigned  char 
9722      9697  ;;   rv               1    35[COMRAM]  unsigned  char 
9723      9698  ;;  Return  value:   Size   Location      Type
9724      9699  ;;                   1     wreg       unsigned  char 
9725      9700  ;;  Registers  used:
9726      9701  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9727      9702  ;;  Tracked  objects:
9728      9703  ;;              On  entry  :  F/0
9729      9704  ;;              On  exit   :  0/0
9730      9705  ;;              Unchanged:  0/0
9731      9706  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9732      9707  ;;       Params:          1        0        0        0        0        0        0
9733      9708  ;;       Locals:          3        0        0        0        0        0        0
9734      9709  ;;       Temps:           0        0        0        0        0        0        0
9735      9710  ;;       Totals:          4        0        0        0        0        0        0
9736      9711  ;;Total  ram  usage:         4  bytes
9737      9712  ;;  Hardware  stack  levels  used:     1
9738      9713  ;;  Hardware  stack  levels  required  when  called:     4
9739      9714  ;;  This  function  calls:
9740      9715  ;;              _Busy_eep
9741      9716  ;;              _Write_b_eep
9742      9717  ;;              _Read_b_eep
9743      9718  ;;              _writeCoeffs2Ram
9744      9719  ;;  This  function  is  called  by:
9745      9720  ;;              _vscp_writeRegister
9746      9721  ;;              _vscp_handleProtocolEvent
9747      9722  ;;  This  function  uses  a  non-reentrant  model
9748      9723  ;;
9749      9724                           
9750      9725                                   psect  text41
9751      9726   0000'                     __ptext41:
9752      9727                                   opt  stack  0
9753      9728   0000'                     _vscp_writeAppReg:
9754      9729                                   opt  stack  24
9755      9730                           
9756      9731                            ;incstack  =  0
9757      9732                            ;incstack  =  0
9758      9733                            ;vscp_writeAppReg@reg  stored  from  wreg
9759      9734   0000'  CFE8  F022'                 movff  wreg,vscp_writeAppReg@reg
9760      9735                           
9761      9736                            ;  BSR  set  to:  0
9762      9737                            ;main.c:  1944:  uint8_t  rv;
9763      9738                            ;main.c:  1951:  rv  =  ~val;
9764      9739   0004'  1C20'                      comf   vscp_writeAppReg@val,w,c
9765      9740   0006'  6E23'                      movwf  vscp_writeAppReg@rv,c
9766      9741                           
9767      9742                            ;main.c:  1953:  if  (0  ==  vscp_page_select)  {
9768      9743   0008'  5001'                      movf   _vscp_page_select+1,w,c
9769      9744   000A'  1000'                      iorwf  _vscp_page_select,w,c
9770      9745   000C'  E102  EF00'  F000'           bz     l12469
9771      9746   0012'  EF00'  F000'                goto   l12471
9772      9747   0016'                     l11903:
9773      9748                           
9774      9749                            ;  BSR  set  to:  0
9775      9750                            ;main.c:  1959:  (Busy_eep(),  Write_b_eep(0x41,val));
9776      9751   0016'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9777      9752   001A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9778      9753   001C'  0E41                       movlw  65
9779      9754   001E'  6E0D'                      movwf  ?_Write_b_eep,c
9780      9755   0020'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9781      9756   0024'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9782      9757                           
9783      9758                            ;main.c:  1960:  rv  =  Read_b_eep(0x41);
9784      9759   0028'  6A16'                      clrf   ?_Read_b_eep+1,c
9785      9760   002A'  0E41                       movlw  65
9786      9761   002C'  6E15'                      movwf  ?_Read_b_eep,c
9787      9762   002E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9788      9763   0032'  EF00'  F000'                goto   L20
9789      9764   0036'                     l11909:
9790      9765                           
9791      9766                            ;  BSR  set  to:  0
9792      9767                            ;main.c:  1965:  (Busy_eep(),  Write_b_eep(0x42,val));
9793      9768   0036'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9794      9769   003A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9795      9770   003C'  0E42                       movlw  66
9796      9771   003E'  6E0D'                      movwf  ?_Write_b_eep,c
9797      9772   0040'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9798      9773   0044'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9799      9774                           
9800      9775                            ;main.c:  1966:  rv  =  Read_b_eep(0x42);
9801      9776   0048'  6A16'                      clrf   ?_Read_b_eep+1,c
9802      9777   004A'  0E42                       movlw  66
9803      9778   004C'  6E15'                      movwf  ?_Read_b_eep,c
9804      9779   004E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9805      9780   0052'  EF00'  F000'                goto   L20
9806      9781   0056'                     l11915:
9807      9782                           
9808      9783                            ;  BSR  set  to:  0
9809      9784                            ;main.c:  1975:  (Busy_eep(),  Write_b_eep(0x43,val));
9810      9785   0056'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9811      9786   005A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9812      9787   005C'  0E43                       movlw  67
9813      9788   005E'  6E0D'                      movwf  ?_Write_b_eep,c
9814      9789   0060'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9815      9790   0064'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9816      9791                           
9817      9792                            ;main.c:  1976:  rv  =  Read_b_eep(0x43);
9818      9793   0068'  6A16'                      clrf   ?_Read_b_eep+1,c
9819      9794   006A'  0E43                       movlw  67
9820      9795   006C'  6E15'                      movwf  ?_Read_b_eep,c
9821      9796   006E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9822      9797   0072'  EF00'  F000'                goto   L20
9823      9798   0076'                     l11921:
9824      9799                           
9825      9800                            ;  BSR  set  to:  0
9826      9801                            ;main.c:  1981:  (Busy_eep(),  Write_b_eep(0x44,val));
9827      9802   0076'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9828      9803   007A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9829      9804   007C'  0E44                       movlw  68
9830      9805   007E'  6E0D'                      movwf  ?_Write_b_eep,c
9831      9806   0080'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9832      9807   0084'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9833      9808                           
9834      9809                            ;main.c:  1982:  rv  =  Read_b_eep(0x44);
9835      9810   0088'  6A16'                      clrf   ?_Read_b_eep+1,c
9836      9811   008A'  0E44                       movlw  68
9837      9812   008C'  6E15'                      movwf  ?_Read_b_eep,c
9838      9813   008E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9839      9814   0092'  EF00'  F000'                goto   L20
9840      9815   0096'                     l11927:
9841      9816                           
9842      9817                            ;  BSR  set  to:  0
9843      9818                            ;main.c:  1987:  (Busy_eep(),  Write_b_eep(0x45,val));
9844      9819   0096'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9845      9820   009A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9846      9821   009C'  0E45                       movlw  69
9847      9822   009E'  6E0D'                      movwf  ?_Write_b_eep,c
9848      9823   00A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9849      9824   00A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9850      9825                           
9851      9826                            ;main.c:  1988:  rv  =  Read_b_eep(0x45);
9852      9827   00A8'  6A16'                      clrf   ?_Read_b_eep+1,c
9853      9828   00AA'  0E45                       movlw  69
9854      9829   00AC'  6E15'                      movwf  ?_Read_b_eep,c
9855      9830   00AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9856      9831   00B2'  EF00'  F000'                goto   L20
9857      9832   00B6'                     l11933:
9858      9833                           
9859      9834                            ;  BSR  set  to:  0
9860      9835                            ;main.c:  1993:  (Busy_eep(),  Write_b_eep(0x46,val));
9861      9836   00B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9862      9837   00BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
9863      9838   00BC'  0E46                       movlw  70
9864      9839   00BE'  6E0D'                      movwf  ?_Write_b_eep,c
9865      9840   00C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9866      9841   00C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9867      9842                           
9868      9843                            ;main.c:  1994:  rv  =  Read_b_eep(0x46);
9869      9844   00C8'  6A16'                      clrf   ?_Read_b_eep+1,c
9870      9845   00CA'  0E46                       movlw  70
9871      9846   00CC'  6E15'                      movwf  ?_Read_b_eep,c
9872      9847   00CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9873      9848   00D2'  EF00'  F000'                goto   L20
9874      9849   00D6'                     l11939:
9875      9850                           
9876      9851                            ;  BSR  set  to:  0
9877      9852                            ;main.c:  1999:  (Busy_eep(),  Write_b_eep(0x47,val));
9878      9853   00D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9879      9854   00DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
9880      9855   00DC'  0E47                       movlw  71
9881      9856   00DE'  6E0D'                      movwf  ?_Write_b_eep,c
9882      9857   00E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9883      9858   00E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9884      9859                           
9885      9860                            ;main.c:  2000:  rv  =  Read_b_eep(0x47);
9886      9861   00E8'  6A16'                      clrf   ?_Read_b_eep+1,c
9887      9862   00EA'  0E47                       movlw  71
9888      9863   00EC'  6E15'                      movwf  ?_Read_b_eep,c
9889      9864   00EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9890      9865   00F2'  EF00'  F000'                goto   L20
9891      9866   00F6'                     l11945:
9892      9867                           
9893      9868                            ;  BSR  set  to:  0
9894      9869                            ;main.c:  2005:  (Busy_eep(),  Write_b_eep(0x48,val));
9895      9870   00F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9896      9871   00FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
9897      9872   00FC'  0E48                       movlw  72
9898      9873   00FE'  6E0D'                      movwf  ?_Write_b_eep,c
9899      9874   0100'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9900      9875   0104'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9901      9876                           
9902      9877                            ;main.c:  2006:  rv  =  Read_b_eep(0x48);
9903      9878   0108'  6A16'                      clrf   ?_Read_b_eep+1,c
9904      9879   010A'  0E48                       movlw  72
9905      9880   010C'  6E15'                      movwf  ?_Read_b_eep,c
9906      9881   010E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9907      9882   0112'  EF00'  F000'                goto   L20
9908      9883   0116'                     l11951:
9909      9884                           
9910      9885                            ;  BSR  set  to:  0
9911      9886                            ;main.c:  2015:  (Busy_eep(),  Write_b_eep(0x49,val));
9912      9887   0116'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9913      9888   011A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9914      9889   011C'  0E49                       movlw  73
9915      9890   011E'  6E0D'                      movwf  ?_Write_b_eep,c
9916      9891   0120'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9917      9892   0124'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9918      9893                           
9919      9894                            ;main.c:  2016:  rv  =  Read_b_eep(0x49);
9920      9895   0128'  6A16'                      clrf   ?_Read_b_eep+1,c
9921      9896   012A'  0E49                       movlw  73
9922      9897   012C'  6E15'                      movwf  ?_Read_b_eep,c
9923      9898   012E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9924      9899   0132'  EF00'  F000'                goto   L20
9925      9900   0136'                     l11957:
9926      9901                           
9927      9902                            ;  BSR  set  to:  0
9928      9903                            ;main.c:  2021:  (Busy_eep(),  Write_b_eep(0x4A,val));
9929      9904   0136'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9930      9905   013A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9931      9906   013C'  0E4A                       movlw  74
9932      9907   013E'  6E0D'                      movwf  ?_Write_b_eep,c
9933      9908   0140'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9934      9909   0144'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9935      9910                           
9936      9911                            ;main.c:  2022:  rv  =  Read_b_eep(0x4A);
9937      9912   0148'  6A16'                      clrf   ?_Read_b_eep+1,c
9938      9913   014A'  0E4A                       movlw  74
9939      9914   014C'  6E15'                      movwf  ?_Read_b_eep,c
9940      9915   014E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9941      9916   0152'  EF00'  F000'                goto   L20
9942      9917   0156'                     l11963:
9943      9918                           
9944      9919                            ;  BSR  set  to:  0
9945      9920                            ;main.c:  2027:  (Busy_eep(),  Write_b_eep(0x4B,val));
9946      9921   0156'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9947      9922   015A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9948      9923   015C'  0E4B                       movlw  75
9949      9924   015E'  6E0D'                      movwf  ?_Write_b_eep,c
9950      9925   0160'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9951      9926   0164'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9952      9927                           
9953      9928                            ;main.c:  2028:  rv  =  Read_b_eep(0x4B);
9954      9929   0168'  6A16'                      clrf   ?_Read_b_eep+1,c
9955      9930   016A'  0E4B                       movlw  75
9956      9931   016C'  6E15'                      movwf  ?_Read_b_eep,c
9957      9932   016E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9958      9933   0172'  EF00'  F000'                goto   L20
9959      9934   0176'                     l11969:
9960      9935                           
9961      9936                            ;  BSR  set  to:  0
9962      9937                            ;main.c:  2033:  (Busy_eep(),  Write_b_eep(0x4C,val));
9963      9938   0176'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9964      9939   017A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9965      9940   017C'  0E4C                       movlw  76
9966      9941   017E'  6E0D'                      movwf  ?_Write_b_eep,c
9967      9942   0180'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9968      9943   0184'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9969      9944                           
9970      9945                            ;main.c:  2034:  rv  =  Read_b_eep(0x4C);
9971      9946   0188'  6A16'                      clrf   ?_Read_b_eep+1,c
9972      9947   018A'  0E4C                       movlw  76
9973      9948   018C'  6E15'                      movwf  ?_Read_b_eep,c
9974      9949   018E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9975      9950   0192'  EF00'  F000'                goto   L20
9976      9951   0196'                     l11975:
9977      9952                           
9978      9953                            ;  BSR  set  to:  0
9979      9954                            ;main.c:  2039:  (Busy_eep(),  Write_b_eep(0x4D,val));
9980      9955   0196'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9981      9956   019A'  6A0E'                      clrf   ?_Write_b_eep+1,c
9982      9957   019C'  0E4D                       movlw  77
9983      9958   019E'  6E0D'                      movwf  ?_Write_b_eep,c
9984      9959   01A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
9985      9960   01A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
9986      9961                           
9987      9962                            ;main.c:  2040:  rv  =  Read_b_eep(0x4D);
9988      9963   01A8'  6A16'                      clrf   ?_Read_b_eep+1,c
9989      9964   01AA'  0E4D                       movlw  77
9990      9965   01AC'  6E15'                      movwf  ?_Read_b_eep,c
9991      9966   01AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
9992      9967   01B2'  EF00'  F000'                goto   L20
9993      9968   01B6'                     l11981:
9994      9969                           
9995      9970                            ;  BSR  set  to:  0
9996      9971                            ;main.c:  2045:  (Busy_eep(),  Write_b_eep(0x4E,val));
9997      9972   01B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
9998      9973   01BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
9999      9974   01BC'  0E4E                       movlw  78
10000      9975   01BE'  6E0D'                      movwf  ?_Write_b_eep,c
10001      9976   01C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10002      9977   01C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10003      9978                           
10004      9979                            ;main.c:  2046:  rv  =  Read_b_eep(0x4E);
10005      9980   01C8'  6A16'                      clrf   ?_Read_b_eep+1,c
10006      9981   01CA'  0E4E                       movlw  78
10007      9982   01CC'  6E15'                      movwf  ?_Read_b_eep,c
10008      9983   01CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10009      9984   01D2'  EF00'  F000'                goto   L20
10010      9985   01D6'                     l11987:
10011      9986                           
10012      9987                            ;  BSR  set  to:  0
10013      9988                            ;main.c:  2055:  (Busy_eep(),  Write_b_eep(0x4F,val));
10014      9989   01D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10015      9990   01DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10016      9991   01DC'  0E4F                       movlw  79
10017      9992   01DE'  6E0D'                      movwf  ?_Write_b_eep,c
10018      9993   01E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10019      9994   01E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10020      9995                           
10021      9996                            ;main.c:  2056:  rv  =  Read_b_eep(0x4F);
10022      9997   01E8'  6A16'                      clrf   ?_Read_b_eep+1,c
10023      9998   01EA'  0E4F                       movlw  79
10024      9999   01EC'  6E15'                      movwf  ?_Read_b_eep,c
10025     10000   01EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10026     10001   01F2'  EF00'  F000'                goto   L20
10027     10002   01F6'                     l11993:
10028     10003                           
10029     10004                            ;  BSR  set  to:  0
10030     10005                            ;main.c:  2061:  (Busy_eep(),  Write_b_eep(0x50,val));
10031     10006   01F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10032     10007   01FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10033     10008   01FC'  0E50                       movlw  80
10034     10009   01FE'  6E0D'                      movwf  ?_Write_b_eep,c
10035     10010   0200'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10036     10011   0204'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10037     10012                           
10038     10013                            ;main.c:  2062:  rv  =  Read_b_eep(0x50);
10039     10014   0208'  6A16'                      clrf   ?_Read_b_eep+1,c
10040     10015   020A'  0E50                       movlw  80
10041     10016   020C'  6E15'                      movwf  ?_Read_b_eep,c
10042     10017   020E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10043     10018   0212'  EF00'  F000'                goto   L20
10044     10019   0216'                     l11999:
10045     10020                           
10046     10021                            ;  BSR  set  to:  0
10047     10022                            ;main.c:  2067:  (Busy_eep(),  Write_b_eep(0x51,val));
10048     10023   0216'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10049     10024   021A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10050     10025   021C'  0E51                       movlw  81
10051     10026   021E'  6E0D'                      movwf  ?_Write_b_eep,c
10052     10027   0220'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10053     10028   0224'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10054     10029                           
10055     10030                            ;main.c:  2068:  rv  =  Read_b_eep(0x51);
10056     10031   0228'  6A16'                      clrf   ?_Read_b_eep+1,c
10057     10032   022A'  0E51                       movlw  81
10058     10033   022C'  6E15'                      movwf  ?_Read_b_eep,c
10059     10034   022E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10060     10035   0232'  EF00'  F000'                goto   L20
10061     10036   0236'                     l12005:
10062     10037                           
10063     10038                            ;  BSR  set  to:  0
10064     10039                            ;main.c:  2073:  (Busy_eep(),  Write_b_eep(0x52,val));
10065     10040   0236'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10066     10041   023A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10067     10042   023C'  0E52                       movlw  82
10068     10043   023E'  6E0D'                      movwf  ?_Write_b_eep,c
10069     10044   0240'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10070     10045   0244'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10071     10046                           
10072     10047                            ;main.c:  2074:  rv  =  Read_b_eep(0x52);
10073     10048   0248'  6A16'                      clrf   ?_Read_b_eep+1,c
10074     10049   024A'  0E52                       movlw  82
10075     10050   024C'  6E15'                      movwf  ?_Read_b_eep,c
10076     10051   024E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10077     10052   0252'  EF00'  F000'                goto   L20
10078     10053   0256'                     l12011:
10079     10054                           
10080     10055                            ;  BSR  set  to:  0
10081     10056                            ;main.c:  2079:  (Busy_eep(),  Write_b_eep(0x53,val));
10082     10057   0256'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10083     10058   025A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10084     10059   025C'  0E53                       movlw  83
10085     10060   025E'  6E0D'                      movwf  ?_Write_b_eep,c
10086     10061   0260'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10087     10062   0264'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10088     10063                           
10089     10064                            ;main.c:  2080:  rv  =  Read_b_eep(0x53);
10090     10065   0268'  6A16'                      clrf   ?_Read_b_eep+1,c
10091     10066   026A'  0E53                       movlw  83
10092     10067   026C'  6E15'                      movwf  ?_Read_b_eep,c
10093     10068   026E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10094     10069   0272'  EF00'  F000'                goto   L20
10095     10070   0276'                     l12017:
10096     10071                           
10097     10072                            ;  BSR  set  to:  0
10098     10073                            ;main.c:  2085:  (Busy_eep(),  Write_b_eep(0x54,val));
10099     10074   0276'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10100     10075   027A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10101     10076   027C'  0E54                       movlw  84
10102     10077   027E'  6E0D'                      movwf  ?_Write_b_eep,c
10103     10078   0280'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10104     10079   0284'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10105     10080                           
10106     10081                            ;main.c:  2086:  rv  =  Read_b_eep(0x54);
10107     10082   0288'  6A16'                      clrf   ?_Read_b_eep+1,c
10108     10083   028A'  0E54                       movlw  84
10109     10084   028C'  6E15'                      movwf  ?_Read_b_eep,c
10110     10085   028E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10111     10086   0292'  EF00'  F000'                goto   L20
10112     10087   0296'                     l12023:
10113     10088                           
10114     10089                            ;  BSR  set  to:  0
10115     10090                            ;main.c:  2091:  (Busy_eep(),  Write_b_eep(0x55,val));
10116     10091   0296'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10117     10092   029A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10118     10093   029C'  0E55                       movlw  85
10119     10094   029E'  6E0D'                      movwf  ?_Write_b_eep,c
10120     10095   02A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10121     10096   02A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10122     10097                           
10123     10098                            ;main.c:  2092:  rv  =  Read_b_eep(0x55);
10124     10099   02A8'  6A16'                      clrf   ?_Read_b_eep+1,c
10125     10100   02AA'  0E55                       movlw  85
10126     10101   02AC'  6E15'                      movwf  ?_Read_b_eep,c
10127     10102   02AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10128     10103   02B2'  EF00'  F000'                goto   L20
10129     10104   02B6'                     l12029:
10130     10105                           
10131     10106                            ;  BSR  set  to:  0
10132     10107                            ;main.c:  2097:  (Busy_eep(),  Write_b_eep(0x56,val));
10133     10108   02B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10134     10109   02BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10135     10110   02BC'  0E56                       movlw  86
10136     10111   02BE'  6E0D'                      movwf  ?_Write_b_eep,c
10137     10112   02C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10138     10113   02C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10139     10114                           
10140     10115                            ;main.c:  2098:  rv  =  Read_b_eep(0x56);
10141     10116   02C8'  6A16'                      clrf   ?_Read_b_eep+1,c
10142     10117   02CA'  0E56                       movlw  86
10143     10118   02CC'  6E15'                      movwf  ?_Read_b_eep,c
10144     10119   02CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10145     10120   02D2'  EF00'  F000'                goto   L20
10146     10121   02D6'                     l12035:
10147     10122                           
10148     10123                            ;  BSR  set  to:  0
10149     10124                            ;main.c:  2103:  (Busy_eep(),  Write_b_eep(0x57,val));
10150     10125   02D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10151     10126   02DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10152     10127   02DC'  0E57                       movlw  87
10153     10128   02DE'  6E0D'                      movwf  ?_Write_b_eep,c
10154     10129   02E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10155     10130   02E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10156     10131                           
10157     10132                            ;main.c:  2104:  rv  =  Read_b_eep(0x57);
10158     10133   02E8'  6A16'                      clrf   ?_Read_b_eep+1,c
10159     10134   02EA'  0E57                       movlw  87
10160     10135   02EC'  6E15'                      movwf  ?_Read_b_eep,c
10161     10136   02EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10162     10137   02F2'  EF00'  F000'                goto   L20
10163     10138   02F6'                     l12041:
10164     10139                           
10165     10140                            ;  BSR  set  to:  0
10166     10141                            ;main.c:  2109:  (Busy_eep(),  Write_b_eep(0x58,val));
10167     10142   02F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10168     10143   02FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10169     10144   02FC'  0E58                       movlw  88
10170     10145   02FE'  6E0D'                      movwf  ?_Write_b_eep,c
10171     10146   0300'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10172     10147   0304'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10173     10148                           
10174     10149                            ;main.c:  2110:  rv  =  Read_b_eep(0x58);
10175     10150   0308'  6A16'                      clrf   ?_Read_b_eep+1,c
10176     10151   030A'  0E58                       movlw  88
10177     10152   030C'  6E15'                      movwf  ?_Read_b_eep,c
10178     10153   030E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10179     10154   0312'  EF00'  F000'                goto   L20
10180     10155   0316'                     l12047:
10181     10156                           
10182     10157                            ;  BSR  set  to:  0
10183     10158                            ;main.c:  2115:  (Busy_eep(),  Write_b_eep(0x59,val));
10184     10159   0316'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10185     10160   031A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10186     10161   031C'  0E59                       movlw  89
10187     10162   031E'  6E0D'                      movwf  ?_Write_b_eep,c
10188     10163   0320'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10189     10164   0324'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10190     10165                           
10191     10166                            ;main.c:  2116:  rv  =  Read_b_eep(0x59);
10192     10167   0328'  6A16'                      clrf   ?_Read_b_eep+1,c
10193     10168   032A'  0E59                       movlw  89
10194     10169   032C'  6E15'                      movwf  ?_Read_b_eep,c
10195     10170   032E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10196     10171   0332'  EF00'  F000'                goto   L20
10197     10172   0336'                     l12053:
10198     10173                           
10199     10174                            ;  BSR  set  to:  0
10200     10175                            ;main.c:  2121:  (Busy_eep(),  Write_b_eep(0x5A,val));
10201     10176   0336'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10202     10177   033A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10203     10178   033C'  0E5A                       movlw  90
10204     10179   033E'  6E0D'                      movwf  ?_Write_b_eep,c
10205     10180   0340'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10206     10181   0344'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10207     10182                           
10208     10183                            ;main.c:  2122:  rv  =  Read_b_eep(0x5A);
10209     10184   0348'  6A16'                      clrf   ?_Read_b_eep+1,c
10210     10185   034A'  0E5A                       movlw  90
10211     10186   034C'  6E15'                      movwf  ?_Read_b_eep,c
10212     10187   034E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10213     10188   0352'  EF00'  F000'                goto   L20
10214     10189   0356'                     l12059:
10215     10190                           
10216     10191                            ;  BSR  set  to:  0
10217     10192                            ;main.c:  2131:  (Busy_eep(),  Write_b_eep(0x5B,val));
10218     10193   0356'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10219     10194   035A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10220     10195   035C'  0E5B                       movlw  91
10221     10196   035E'  6E0D'                      movwf  ?_Write_b_eep,c
10222     10197   0360'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10223     10198   0364'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10224     10199                           
10225     10200                            ;main.c:  2132:  rv  =  Read_b_eep(0x5B);
10226     10201   0368'  6A16'                      clrf   ?_Read_b_eep+1,c
10227     10202   036A'  0E5B                       movlw  91
10228     10203   036C'  6E15'                      movwf  ?_Read_b_eep,c
10229     10204   036E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10230     10205   0372'  EF00'  F000'                goto   L20
10231     10206   0376'                     l12065:
10232     10207                           
10233     10208                            ;  BSR  set  to:  0
10234     10209                            ;main.c:  2137:  (Busy_eep(),  Write_b_eep(0x5C,val));
10235     10210   0376'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10236     10211   037A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10237     10212   037C'  0E5C                       movlw  92
10238     10213   037E'  6E0D'                      movwf  ?_Write_b_eep,c
10239     10214   0380'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10240     10215   0384'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10241     10216                           
10242     10217                            ;main.c:  2138:  rv  =  Read_b_eep(0x5C);
10243     10218   0388'  6A16'                      clrf   ?_Read_b_eep+1,c
10244     10219   038A'  0E5C                       movlw  92
10245     10220   038C'  6E15'                      movwf  ?_Read_b_eep,c
10246     10221   038E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10247     10222   0392'  EF00'  F000'                goto   L20
10248     10223   0396'                     l12071:
10249     10224                           
10250     10225                            ;  BSR  set  to:  0
10251     10226                            ;main.c:  2143:  (Busy_eep(),  Write_b_eep(0x5D,val));
10252     10227   0396'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10253     10228   039A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10254     10229   039C'  0E5D                       movlw  93
10255     10230   039E'  6E0D'                      movwf  ?_Write_b_eep,c
10256     10231   03A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10257     10232   03A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10258     10233                           
10259     10234                            ;main.c:  2144:  rv  =  Read_b_eep(0x5D);
10260     10235   03A8'  6A16'                      clrf   ?_Read_b_eep+1,c
10261     10236   03AA'  0E5D                       movlw  93
10262     10237   03AC'  6E15'                      movwf  ?_Read_b_eep,c
10263     10238   03AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10264     10239   03B2'  EF00'  F000'                goto   L20
10265     10240   03B6'                     l12077:
10266     10241                           
10267     10242                            ;  BSR  set  to:  0
10268     10243                            ;main.c:  2149:  (Busy_eep(),  Write_b_eep(0x5E,val));
10269     10244   03B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10270     10245   03BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10271     10246   03BC'  0E5E                       movlw  94
10272     10247   03BE'  6E0D'                      movwf  ?_Write_b_eep,c
10273     10248   03C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10274     10249   03C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10275     10250                           
10276     10251                            ;main.c:  2150:  rv  =  Read_b_eep(0x5E);
10277     10252   03C8'  6A16'                      clrf   ?_Read_b_eep+1,c
10278     10253   03CA'  0E5E                       movlw  94
10279     10254   03CC'  6E15'                      movwf  ?_Read_b_eep,c
10280     10255   03CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10281     10256   03D2'  EF00'  F000'                goto   L20
10282     10257   03D6'                     l12083:
10283     10258                           
10284     10259                            ;  BSR  set  to:  0
10285     10260                            ;main.c:  2155:  (Busy_eep(),  Write_b_eep(0x5F,val));
10286     10261   03D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10287     10262   03DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10288     10263   03DC'  0E5F                       movlw  95
10289     10264   03DE'  6E0D'                      movwf  ?_Write_b_eep,c
10290     10265   03E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10291     10266   03E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10292     10267                           
10293     10268                            ;main.c:  2156:  rv  =  Read_b_eep(0x5F);
10294     10269   03E8'  6A16'                      clrf   ?_Read_b_eep+1,c
10295     10270   03EA'  0E5F                       movlw  95
10296     10271   03EC'  6E15'                      movwf  ?_Read_b_eep,c
10297     10272   03EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10298     10273   03F2'  EF00'  F000'                goto   L20
10299     10274   03F6'                     l12089:
10300     10275                           
10301     10276                            ;  BSR  set  to:  0
10302     10277                            ;main.c:  2161:  (Busy_eep(),  Write_b_eep(0x60,val));
10303     10278   03F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10304     10279   03FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10305     10280   03FC'  0E60                       movlw  96
10306     10281   03FE'  6E0D'                      movwf  ?_Write_b_eep,c
10307     10282   0400'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10308     10283   0404'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10309     10284                           
10310     10285                            ;main.c:  2162:  rv  =  Read_b_eep(0x60);
10311     10286   0408'  6A16'                      clrf   ?_Read_b_eep+1,c
10312     10287   040A'  0E60                       movlw  96
10313     10288   040C'  6E15'                      movwf  ?_Read_b_eep,c
10314     10289   040E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10315     10290   0412'  EF00'  F000'                goto   L20
10316     10291   0416'                     l12095:
10317     10292                           
10318     10293                            ;  BSR  set  to:  0
10319     10294                            ;main.c:  2167:  (Busy_eep(),  Write_b_eep(0x61,val));
10320     10295   0416'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10321     10296   041A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10322     10297   041C'  0E61                       movlw  97
10323     10298   041E'  6E0D'                      movwf  ?_Write_b_eep,c
10324     10299   0420'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10325     10300   0424'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10326     10301                           
10327     10302                            ;main.c:  2168:  rv  =  Read_b_eep(0x61);
10328     10303   0428'  6A16'                      clrf   ?_Read_b_eep+1,c
10329     10304   042A'  0E61                       movlw  97
10330     10305   042C'  6E15'                      movwf  ?_Read_b_eep,c
10331     10306   042E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10332     10307   0432'  EF00'  F000'                goto   L20
10333     10308   0436'                     l12101:
10334     10309                           
10335     10310                            ;  BSR  set  to:  0
10336     10311                            ;main.c:  2173:  (Busy_eep(),  Write_b_eep(0x62,val));
10337     10312   0436'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10338     10313   043A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10339     10314   043C'  0E62                       movlw  98
10340     10315   043E'  6E0D'                      movwf  ?_Write_b_eep,c
10341     10316   0440'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10342     10317   0444'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10343     10318                           
10344     10319                            ;main.c:  2174:  rv  =  Read_b_eep(0x62);
10345     10320   0448'  6A16'                      clrf   ?_Read_b_eep+1,c
10346     10321   044A'  0E62                       movlw  98
10347     10322   044C'  6E15'                      movwf  ?_Read_b_eep,c
10348     10323   044E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10349     10324   0452'  EF00'  F000'                goto   L20
10350     10325   0456'                     l12107:
10351     10326                           
10352     10327                            ;  BSR  set  to:  0
10353     10328                            ;main.c:  2179:  (Busy_eep(),  Write_b_eep(0x63,val));
10354     10329   0456'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10355     10330   045A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10356     10331   045C'  0E63                       movlw  99
10357     10332   045E'  6E0D'                      movwf  ?_Write_b_eep,c
10358     10333   0460'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10359     10334   0464'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10360     10335                           
10361     10336                            ;main.c:  2180:  rv  =  Read_b_eep(0x63);
10362     10337   0468'  6A16'                      clrf   ?_Read_b_eep+1,c
10363     10338   046A'  0E63                       movlw  99
10364     10339   046C'  6E15'                      movwf  ?_Read_b_eep,c
10365     10340   046E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10366     10341   0472'  EF00'  F000'                goto   L20
10367     10342   0476'                     l12113:
10368     10343                           
10369     10344                            ;  BSR  set  to:  0
10370     10345                            ;main.c:  2185:  (Busy_eep(),  Write_b_eep(0x64,val));
10371     10346   0476'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10372     10347   047A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10373     10348   047C'  0E64                       movlw  100
10374     10349   047E'  6E0D'                      movwf  ?_Write_b_eep,c
10375     10350   0480'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10376     10351   0484'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10377     10352                           
10378     10353                            ;main.c:  2186:  rv  =  Read_b_eep(0x64);
10379     10354   0488'  6A16'                      clrf   ?_Read_b_eep+1,c
10380     10355   048A'  0E64                       movlw  100
10381     10356   048C'  6E15'                      movwf  ?_Read_b_eep,c
10382     10357   048E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10383     10358   0492'  EF00'  F000'                goto   L20
10384     10359   0496'                     l12119:
10385     10360                           
10386     10361                            ;  BSR  set  to:  0
10387     10362                            ;main.c:  2191:  (Busy_eep(),  Write_b_eep(0x65,val));
10388     10363   0496'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10389     10364   049A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10390     10365   049C'  0E65                       movlw  101
10391     10366   049E'  6E0D'                      movwf  ?_Write_b_eep,c
10392     10367   04A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10393     10368   04A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10394     10369                           
10395     10370                            ;main.c:  2192:  rv  =  Read_b_eep(0x65);
10396     10371   04A8'  6A16'                      clrf   ?_Read_b_eep+1,c
10397     10372   04AA'  0E65                       movlw  101
10398     10373   04AC'  6E15'                      movwf  ?_Read_b_eep,c
10399     10374   04AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10400     10375   04B2'  EF00'  F000'                goto   L20
10401     10376   04B6'                     l12125:
10402     10377                           
10403     10378                            ;  BSR  set  to:  0
10404     10379                            ;main.c:  2197:  (Busy_eep(),  Write_b_eep(0x66,val));
10405     10380   04B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10406     10381   04BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10407     10382   04BC'  0E66                       movlw  102
10408     10383   04BE'  6E0D'                      movwf  ?_Write_b_eep,c
10409     10384   04C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10410     10385   04C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10411     10386                           
10412     10387                            ;main.c:  2198:  rv  =  Read_b_eep(0x66);
10413     10388   04C8'  6A16'                      clrf   ?_Read_b_eep+1,c
10414     10389   04CA'  0E66                       movlw  102
10415     10390   04CC'  6E15'                      movwf  ?_Read_b_eep,c
10416     10391   04CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10417     10392   04D2'  EF00'  F000'                goto   L20
10418     10393   04D6'                     l12131:
10419     10394                           
10420     10395                            ;  BSR  set  to:  0
10421     10396                            ;main.c:  2207:  (Busy_eep(),  Write_b_eep(0x67,val));
10422     10397   04D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10423     10398   04DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10424     10399   04DC'  0E67                       movlw  103
10425     10400   04DE'  6E0D'                      movwf  ?_Write_b_eep,c
10426     10401   04E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10427     10402   04E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10428     10403                           
10429     10404                            ;main.c:  2208:  rv  =  Read_b_eep(0x67);
10430     10405   04E8'  6A16'                      clrf   ?_Read_b_eep+1,c
10431     10406   04EA'  0E67                       movlw  103
10432     10407   04EC'  6E15'                      movwf  ?_Read_b_eep,c
10433     10408   04EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10434     10409   04F2'  EF00'  F000'                goto   L20
10435     10410   04F6'                     l12137:
10436     10411                           
10437     10412                            ;  BSR  set  to:  0
10438     10413                            ;main.c:  2213:  (Busy_eep(),  Write_b_eep(0x68,val));
10439     10414   04F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10440     10415   04FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10441     10416   04FC'  0E68                       movlw  104
10442     10417   04FE'  6E0D'                      movwf  ?_Write_b_eep,c
10443     10418   0500'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10444     10419   0504'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10445     10420                           
10446     10421                            ;main.c:  2214:  rv  =  Read_b_eep(0x68);
10447     10422   0508'  6A16'                      clrf   ?_Read_b_eep+1,c
10448     10423   050A'  0E68                       movlw  104
10449     10424   050C'  6E15'                      movwf  ?_Read_b_eep,c
10450     10425   050E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10451     10426   0512'  EF00'  F000'                goto   L20
10452     10427   0516'                     l12143:
10453     10428                           
10454     10429                            ;  BSR  set  to:  0
10455     10430                            ;main.c:  2219:  (Busy_eep(),  Write_b_eep(0x69,val));
10456     10431   0516'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10457     10432   051A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10458     10433   051C'  0E69                       movlw  105
10459     10434   051E'  6E0D'                      movwf  ?_Write_b_eep,c
10460     10435   0520'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10461     10436   0524'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10462     10437                           
10463     10438                            ;main.c:  2220:  rv  =  Read_b_eep(0x69);
10464     10439   0528'  6A16'                      clrf   ?_Read_b_eep+1,c
10465     10440   052A'  0E69                       movlw  105
10466     10441   052C'  6E15'                      movwf  ?_Read_b_eep,c
10467     10442   052E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10468     10443   0532'  EF00'  F000'                goto   L20
10469     10444   0536'                     l12149:
10470     10445                           
10471     10446                            ;  BSR  set  to:  0
10472     10447                            ;main.c:  2225:  (Busy_eep(),  Write_b_eep(0x6A,val));
10473     10448   0536'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10474     10449   053A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10475     10450   053C'  0E6A                       movlw  106
10476     10451   053E'  6E0D'                      movwf  ?_Write_b_eep,c
10477     10452   0540'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10478     10453   0544'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10479     10454                           
10480     10455                            ;main.c:  2226:  rv  =  Read_b_eep(0x6A);
10481     10456   0548'  6A16'                      clrf   ?_Read_b_eep+1,c
10482     10457   054A'  0E6A                       movlw  106
10483     10458   054C'  6E15'                      movwf  ?_Read_b_eep,c
10484     10459   054E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10485     10460   0552'  EF00'  F000'                goto   L20
10486     10461   0556'                     l12155:
10487     10462                           
10488     10463                            ;  BSR  set  to:  0
10489     10464                            ;main.c:  2231:  (Busy_eep(),  Write_b_eep(0x6B,val));
10490     10465   0556'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10491     10466   055A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10492     10467   055C'  0E6B                       movlw  107
10493     10468   055E'  6E0D'                      movwf  ?_Write_b_eep,c
10494     10469   0560'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10495     10470   0564'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10496     10471                           
10497     10472                            ;main.c:  2232:  rv  =  Read_b_eep(0x6B);
10498     10473   0568'  6A16'                      clrf   ?_Read_b_eep+1,c
10499     10474   056A'  0E6B                       movlw  107
10500     10475   056C'  6E15'                      movwf  ?_Read_b_eep,c
10501     10476   056E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10502     10477   0572'  EF00'  F000'                goto   L20
10503     10478   0576'                     l12161:
10504     10479                           
10505     10480                            ;  BSR  set  to:  0
10506     10481                            ;main.c:  2237:  (Busy_eep(),  Write_b_eep(0x6C,val));
10507     10482   0576'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10508     10483   057A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10509     10484   057C'  0E6C                       movlw  108
10510     10485   057E'  6E0D'                      movwf  ?_Write_b_eep,c
10511     10486   0580'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10512     10487   0584'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10513     10488                           
10514     10489                            ;main.c:  2238:  rv  =  Read_b_eep(0x6C);
10515     10490   0588'  6A16'                      clrf   ?_Read_b_eep+1,c
10516     10491   058A'  0E6C                       movlw  108
10517     10492   058C'  6E15'                      movwf  ?_Read_b_eep,c
10518     10493   058E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10519     10494   0592'  EF00'  F000'                goto   L20
10520     10495   0596'                     l12167:
10521     10496                           
10522     10497                            ;  BSR  set  to:  0
10523     10498                            ;main.c:  2243:  (Busy_eep(),  Write_b_eep(0x6D,val));
10524     10499   0596'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10525     10500   059A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10526     10501   059C'  0E6D                       movlw  109
10527     10502   059E'  6E0D'                      movwf  ?_Write_b_eep,c
10528     10503   05A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10529     10504   05A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10530     10505                           
10531     10506                            ;main.c:  2244:  rv  =  Read_b_eep(0x6D);
10532     10507   05A8'  6A16'                      clrf   ?_Read_b_eep+1,c
10533     10508   05AA'  0E6D                       movlw  109
10534     10509   05AC'  6E15'                      movwf  ?_Read_b_eep,c
10535     10510   05AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10536     10511   05B2'  EF00'  F000'                goto   L20
10537     10512   05B6'                     l12173:
10538     10513                           
10539     10514                            ;  BSR  set  to:  0
10540     10515                            ;main.c:  2249:  (Busy_eep(),  Write_b_eep(0x6E,val));
10541     10516   05B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10542     10517   05BA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10543     10518   05BC'  0E6E                       movlw  110
10544     10519   05BE'  6E0D'                      movwf  ?_Write_b_eep,c
10545     10520   05C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10546     10521   05C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10547     10522                           
10548     10523                            ;main.c:  2250:  rv  =  Read_b_eep(0x6E);
10549     10524   05C8'  6A16'                      clrf   ?_Read_b_eep+1,c
10550     10525   05CA'  0E6E                       movlw  110
10551     10526   05CC'  6E15'                      movwf  ?_Read_b_eep,c
10552     10527   05CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10553     10528   05D2'  EF00'  F000'                goto   L20
10554     10529   05D6'                     l12179:
10555     10530                           
10556     10531                            ;  BSR  set  to:  0
10557     10532                            ;main.c:  2255:  (Busy_eep(),  Write_b_eep(0x6F,val));
10558     10533   05D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10559     10534   05DA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10560     10535   05DC'  0E6F                       movlw  111
10561     10536   05DE'  6E0D'                      movwf  ?_Write_b_eep,c
10562     10537   05E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10563     10538   05E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10564     10539                           
10565     10540                            ;main.c:  2256:  rv  =  Read_b_eep(0x6F);
10566     10541   05E8'  6A16'                      clrf   ?_Read_b_eep+1,c
10567     10542   05EA'  0E6F                       movlw  111
10568     10543   05EC'  6E15'                      movwf  ?_Read_b_eep,c
10569     10544   05EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10570     10545   05F2'  EF00'  F000'                goto   L20
10571     10546   05F6'                     l12185:
10572     10547                           
10573     10548                            ;  BSR  set  to:  0
10574     10549                            ;main.c:  2261:  (Busy_eep(),  Write_b_eep(0x70,val));
10575     10550   05F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10576     10551   05FA'  6A0E'                      clrf   ?_Write_b_eep+1,c
10577     10552   05FC'  0E70                       movlw  112
10578     10553   05FE'  6E0D'                      movwf  ?_Write_b_eep,c
10579     10554   0600'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10580     10555   0604'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10581     10556                           
10582     10557                            ;main.c:  2262:  rv  =  Read_b_eep(0x70);
10583     10558   0608'  6A16'                      clrf   ?_Read_b_eep+1,c
10584     10559   060A'  0E70                       movlw  112
10585     10560   060C'  6E15'                      movwf  ?_Read_b_eep,c
10586     10561   060E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10587     10562   0612'  EF00'  F000'                goto   L20
10588     10563   0616'                     l12191:
10589     10564                           
10590     10565                            ;  BSR  set  to:  0
10591     10566                            ;main.c:  2267:  (Busy_eep(),  Write_b_eep(0x71,val));
10592     10567   0616'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10593     10568   061A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10594     10569   061C'  0E71                       movlw  113
10595     10570   061E'  6E0D'                      movwf  ?_Write_b_eep,c
10596     10571   0620'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10597     10572   0624'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10598     10573                           
10599     10574                            ;main.c:  2268:  rv  =  Read_b_eep(0x71);
10600     10575   0628'  6A16'                      clrf   ?_Read_b_eep+1,c
10601     10576   062A'  0E71                       movlw  113
10602     10577   062C'  6E15'                      movwf  ?_Read_b_eep,c
10603     10578   062E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10604     10579   0632'  EF00'  F000'                goto   L20
10605     10580   0636'                     l12197:
10606     10581                           
10607     10582                            ;  BSR  set  to:  0
10608     10583                            ;main.c:  2273:  (Busy_eep(),  Write_b_eep(0x72,val));
10609     10584   0636'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10610     10585   063A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10611     10586   063C'  0E72                       movlw  114
10612     10587   063E'  6E0D'                      movwf  ?_Write_b_eep,c
10613     10588   0640'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10614     10589   0644'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10615     10590                           
10616     10591                            ;main.c:  2274:  rv  =  Read_b_eep(0x72);
10617     10592   0648'  6A16'                      clrf   ?_Read_b_eep+1,c
10618     10593   064A'  0E72                       movlw  114
10619     10594   064C'  6E15'                      movwf  ?_Read_b_eep,c
10620     10595   064E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10621     10596   0652'  EF00'  F000'                goto   L20
10622     10597   0656'                     l12203:
10623     10598                           
10624     10599                            ;  BSR  set  to:  0
10625     10600                            ;main.c:  2283:  (Busy_eep(),  Write_b_eep(0x73,val));
10626     10601   0656'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10627     10602   065A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10628     10603   065C'  0E73                       movlw  115
10629     10604   065E'  6E0D'                      movwf  ?_Write_b_eep,c
10630     10605   0660'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10631     10606   0664'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10632     10607                           
10633     10608                            ;main.c:  2284:  rv  =  Read_b_eep(0x73);
10634     10609   0668'  6A16'                      clrf   ?_Read_b_eep+1,c
10635     10610   066A'  0E73                       movlw  115
10636     10611   066C'  6E15'                      movwf  ?_Read_b_eep,c
10637     10612   066E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10638     10613   0672'  EF00'  F000'                goto   L20
10639     10614   0676'                     l12209:
10640     10615                           
10641     10616                            ;  BSR  set  to:  0
10642     10617                            ;main.c:  2289:  (Busy_eep(),  Write_b_eep(0x74,val));
10643     10618   0676'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10644     10619   067A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10645     10620   067C'  0E74                       movlw  116
10646     10621   067E'  6E0D'                      movwf  ?_Write_b_eep,c
10647     10622   0680'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10648     10623   0684'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10649     10624                           
10650     10625                            ;main.c:  2290:  rv  =  Read_b_eep(0x74);
10651     10626   0688'  6A16'                      clrf   ?_Read_b_eep+1,c
10652     10627   068A'  0E74                       movlw  116
10653     10628   068C'  6E15'                      movwf  ?_Read_b_eep,c
10654     10629   068E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10655     10630   0692'  D3FB                       goto   L20
10656     10631   0694'                     l12215:
10657     10632                           
10658     10633                            ;  BSR  set  to:  0
10659     10634                            ;main.c:  2295:  (Busy_eep(),  Write_b_eep(0x75,val));
10660     10635   0694'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10661     10636   0698'  6A0E'                      clrf   ?_Write_b_eep+1,c
10662     10637   069A'  0E75                       movlw  117
10663     10638   069C'  6E0D'                      movwf  ?_Write_b_eep,c
10664     10639   069E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10665     10640   06A2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10666     10641                           
10667     10642                            ;main.c:  2296:  rv  =  Read_b_eep(0x75);
10668     10643   06A6'  6A16'                      clrf   ?_Read_b_eep+1,c
10669     10644   06A8'  0E75                       movlw  117
10670     10645   06AA'  6E15'                      movwf  ?_Read_b_eep,c
10671     10646   06AC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10672     10647   06B0'  D3EC                       goto   L20
10673     10648   06B2'                     l12221:
10674     10649                           
10675     10650                            ;  BSR  set  to:  0
10676     10651                            ;main.c:  2301:  (Busy_eep(),  Write_b_eep(0x76,val));
10677     10652   06B2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10678     10653   06B6'  6A0E'                      clrf   ?_Write_b_eep+1,c
10679     10654   06B8'  0E76                       movlw  118
10680     10655   06BA'  6E0D'                      movwf  ?_Write_b_eep,c
10681     10656   06BC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10682     10657   06C0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10683     10658                           
10684     10659                            ;main.c:  2302:  rv  =  Read_b_eep(0x76);
10685     10660   06C4'  6A16'                      clrf   ?_Read_b_eep+1,c
10686     10661   06C6'  0E76                       movlw  118
10687     10662   06C8'  6E15'                      movwf  ?_Read_b_eep,c
10688     10663   06CA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10689     10664   06CE'  D3DD                       goto   L20
10690     10665   06D0'                     l12227:
10691     10666                           
10692     10667                            ;  BSR  set  to:  0
10693     10668                            ;main.c:  2307:  (Busy_eep(),  Write_b_eep(0x77,val));
10694     10669   06D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10695     10670   06D4'  6A0E'                      clrf   ?_Write_b_eep+1,c
10696     10671   06D6'  0E77                       movlw  119
10697     10672   06D8'  6E0D'                      movwf  ?_Write_b_eep,c
10698     10673   06DA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10699     10674   06DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10700     10675                           
10701     10676                            ;main.c:  2308:  rv  =  Read_b_eep(0x77);
10702     10677   06E2'  6A16'                      clrf   ?_Read_b_eep+1,c
10703     10678   06E4'  0E77                       movlw  119
10704     10679   06E6'  6E15'                      movwf  ?_Read_b_eep,c
10705     10680   06E8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10706     10681   06EC'  D3CE                       goto   L20
10707     10682   06EE'                     l12233:
10708     10683                           
10709     10684                            ;  BSR  set  to:  0
10710     10685                            ;main.c:  2313:  (Busy_eep(),  Write_b_eep(0x78,val));
10711     10686   06EE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10712     10687   06F2'  6A0E'                      clrf   ?_Write_b_eep+1,c
10713     10688   06F4'  0E78                       movlw  120
10714     10689   06F6'  6E0D'                      movwf  ?_Write_b_eep,c
10715     10690   06F8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10716     10691   06FC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10717     10692                           
10718     10693                            ;main.c:  2314:  rv  =  Read_b_eep(0x78);
10719     10694   0700'  6A16'                      clrf   ?_Read_b_eep+1,c
10720     10695   0702'  0E78                       movlw  120
10721     10696   0704'  6E15'                      movwf  ?_Read_b_eep,c
10722     10697   0706'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10723     10698   070A'  D3BF                       goto   L20
10724     10699   070C'                     l12239:
10725     10700                           
10726     10701                            ;  BSR  set  to:  0
10727     10702                            ;main.c:  2319:  (Busy_eep(),  Write_b_eep(0x79,val));
10728     10703   070C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10729     10704   0710'  6A0E'                      clrf   ?_Write_b_eep+1,c
10730     10705   0712'  0E79                       movlw  121
10731     10706   0714'  6E0D'                      movwf  ?_Write_b_eep,c
10732     10707   0716'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10733     10708   071A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10734     10709                           
10735     10710                            ;main.c:  2320:  rv  =  Read_b_eep(0x79);
10736     10711   071E'  6A16'                      clrf   ?_Read_b_eep+1,c
10737     10712   0720'  0E79                       movlw  121
10738     10713   0722'  6E15'                      movwf  ?_Read_b_eep,c
10739     10714   0724'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10740     10715   0728'  D3B0                       goto   L20
10741     10716   072A'                     l12245:
10742     10717                           
10743     10718                            ;  BSR  set  to:  0
10744     10719                            ;main.c:  2325:  (Busy_eep(),  Write_b_eep(0x7A,val));
10745     10720   072A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10746     10721   072E'  6A0E'                      clrf   ?_Write_b_eep+1,c
10747     10722   0730'  0E7A                       movlw  122
10748     10723   0732'  6E0D'                      movwf  ?_Write_b_eep,c
10749     10724   0734'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10750     10725   0738'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10751     10726                           
10752     10727                            ;main.c:  2326:  rv  =  Read_b_eep(0x7A);
10753     10728   073C'  6A16'                      clrf   ?_Read_b_eep+1,c
10754     10729   073E'  0E7A                       movlw  122
10755     10730   0740'  6E15'                      movwf  ?_Read_b_eep,c
10756     10731   0742'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10757     10732   0746'  D3A1                       goto   L20
10758     10733   0748'                     l12251:
10759     10734                           
10760     10735                            ;  BSR  set  to:  0
10761     10736                            ;main.c:  2331:  (Busy_eep(),  Write_b_eep(0x7B,val));
10762     10737   0748'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10763     10738   074C'  6A0E'                      clrf   ?_Write_b_eep+1,c
10764     10739   074E'  0E7B                       movlw  123
10765     10740   0750'  6E0D'                      movwf  ?_Write_b_eep,c
10766     10741   0752'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10767     10742   0756'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10768     10743                           
10769     10744                            ;main.c:  2332:  rv  =  Read_b_eep(0x7B);
10770     10745   075A'  6A16'                      clrf   ?_Read_b_eep+1,c
10771     10746   075C'  0E7B                       movlw  123
10772     10747   075E'  6E15'                      movwf  ?_Read_b_eep,c
10773     10748   0760'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10774     10749   0764'  D392                       goto   L20
10775     10750   0766'                     l12257:
10776     10751                           
10777     10752                            ;  BSR  set  to:  0
10778     10753                            ;main.c:  2337:  (Busy_eep(),  Write_b_eep(0x7C,val));
10779     10754   0766'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10780     10755   076A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10781     10756   076C'  0E7C                       movlw  124
10782     10757   076E'  6E0D'                      movwf  ?_Write_b_eep,c
10783     10758   0770'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10784     10759   0774'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10785     10760                           
10786     10761                            ;main.c:  2338:  rv  =  Read_b_eep(0x7C);
10787     10762   0778'  6A16'                      clrf   ?_Read_b_eep+1,c
10788     10763   077A'  0E7C                       movlw  124
10789     10764   077C'  6E15'                      movwf  ?_Read_b_eep,c
10790     10765   077E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10791     10766   0782'  D383                       goto   L20
10792     10767   0784'                     l12263:
10793     10768                           
10794     10769                            ;  BSR  set  to:  0
10795     10770                            ;main.c:  2343:  (Busy_eep(),  Write_b_eep(0x7D,val));
10796     10771   0784'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10797     10772   0788'  6A0E'                      clrf   ?_Write_b_eep+1,c
10798     10773   078A'  0E7D                       movlw  125
10799     10774   078C'  6E0D'                      movwf  ?_Write_b_eep,c
10800     10775   078E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10801     10776   0792'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10802     10777                           
10803     10778                            ;main.c:  2344:  rv  =  Read_b_eep(0x7D);
10804     10779   0796'  6A16'                      clrf   ?_Read_b_eep+1,c
10805     10780   0798'  0E7D                       movlw  125
10806     10781   079A'  6E15'                      movwf  ?_Read_b_eep,c
10807     10782   079C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10808     10783   07A0'  D374                       goto   L20
10809     10784   07A2'                     l12269:
10810     10785                           
10811     10786                            ;  BSR  set  to:  0
10812     10787                            ;main.c:  2349:  (Busy_eep(),  Write_b_eep(0x7E,val));
10813     10788   07A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10814     10789   07A6'  6A0E'                      clrf   ?_Write_b_eep+1,c
10815     10790   07A8'  0E7E                       movlw  126
10816     10791   07AA'  6E0D'                      movwf  ?_Write_b_eep,c
10817     10792   07AC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10818     10793   07B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10819     10794                           
10820     10795                            ;main.c:  2350:  rv  =  Read_b_eep(0x7E);
10821     10796   07B4'  6A16'                      clrf   ?_Read_b_eep+1,c
10822     10797   07B6'  0E7E                       movlw  126
10823     10798   07B8'  6E15'                      movwf  ?_Read_b_eep,c
10824     10799   07BA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10825     10800   07BE'  D365                       goto   L20
10826     10801   07C0'                     l12275:
10827     10802                           
10828     10803                            ;  BSR  set  to:  0
10829     10804                            ;main.c:  2359:  (Busy_eep(),  Write_b_eep(0x7F,val));
10830     10805   07C0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10831     10806   07C4'  6A0E'                      clrf   ?_Write_b_eep+1,c
10832     10807   07C6'  0E7F                       movlw  127
10833     10808   07C8'  6E0D'                      movwf  ?_Write_b_eep,c
10834     10809   07CA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10835     10810   07CE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10836     10811                           
10837     10812                            ;main.c:  2360:  rv  =  Read_b_eep(0x7F);
10838     10813   07D2'  6A16'                      clrf   ?_Read_b_eep+1,c
10839     10814   07D4'  0E7F                       movlw  127
10840     10815   07D6'  6E15'                      movwf  ?_Read_b_eep,c
10841     10816   07D8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10842     10817   07DC'  D356                       goto   L20
10843     10818   07DE'                     l12281:
10844     10819                           
10845     10820                            ;  BSR  set  to:  0
10846     10821                            ;main.c:  2365:  (Busy_eep(),  Write_b_eep(0x80,val));
10847     10822   07DE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10848     10823   07E2'  6A0E'                      clrf   ?_Write_b_eep+1,c
10849     10824   07E4'  0E80                       movlw  128
10850     10825   07E6'  6E0D'                      movwf  ?_Write_b_eep,c
10851     10826   07E8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10852     10827   07EC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10853     10828                           
10854     10829                            ;main.c:  2366:  rv  =  Read_b_eep(0x80);
10855     10830   07F0'  6A16'                      clrf   ?_Read_b_eep+1,c
10856     10831   07F2'  0E80                       movlw  128
10857     10832   07F4'  6E15'                      movwf  ?_Read_b_eep,c
10858     10833   07F6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10859     10834   07FA'  D347                       goto   L20
10860     10835   07FC'                     l12287:
10861     10836                           
10862     10837                            ;  BSR  set  to:  0
10863     10838                            ;main.c:  2371:  (Busy_eep(),  Write_b_eep(0x81,val));
10864     10839   07FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10865     10840   0800'  6A0E'                      clrf   ?_Write_b_eep+1,c
10866     10841   0802'  0E81                       movlw  129
10867     10842   0804'  6E0D'                      movwf  ?_Write_b_eep,c
10868     10843   0806'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10869     10844   080A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10870     10845                           
10871     10846                            ;main.c:  2372:  rv  =  Read_b_eep(0x81);
10872     10847   080E'  6A16'                      clrf   ?_Read_b_eep+1,c
10873     10848   0810'  0E81                       movlw  129
10874     10849   0812'  6E15'                      movwf  ?_Read_b_eep,c
10875     10850   0814'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10876     10851   0818'  D338                       goto   L20
10877     10852   081A'                     l12293:
10878     10853                           
10879     10854                            ;  BSR  set  to:  0
10880     10855                            ;main.c:  2377:  (Busy_eep(),  Write_b_eep(0x82,val));
10881     10856   081A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10882     10857   081E'  6A0E'                      clrf   ?_Write_b_eep+1,c
10883     10858   0820'  0E82                       movlw  130
10884     10859   0822'  6E0D'                      movwf  ?_Write_b_eep,c
10885     10860   0824'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10886     10861   0828'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10887     10862                           
10888     10863                            ;main.c:  2378:  rv  =  Read_b_eep(0x82);
10889     10864   082C'  6A16'                      clrf   ?_Read_b_eep+1,c
10890     10865   082E'  0E82                       movlw  130
10891     10866   0830'  6E15'                      movwf  ?_Read_b_eep,c
10892     10867   0832'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10893     10868   0836'  D329                       goto   L20
10894     10869   0838'                     l12299:
10895     10870                           
10896     10871                            ;  BSR  set  to:  0
10897     10872                            ;main.c:  2383:  (Busy_eep(),  Write_b_eep(0x83,val));
10898     10873   0838'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10899     10874   083C'  6A0E'                      clrf   ?_Write_b_eep+1,c
10900     10875   083E'  0E83                       movlw  131
10901     10876   0840'  6E0D'                      movwf  ?_Write_b_eep,c
10902     10877   0842'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10903     10878   0846'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10904     10879                           
10905     10880                            ;main.c:  2384:  rv  =  Read_b_eep(0x83);
10906     10881   084A'  6A16'                      clrf   ?_Read_b_eep+1,c
10907     10882   084C'  0E83                       movlw  131
10908     10883   084E'  6E15'                      movwf  ?_Read_b_eep,c
10909     10884   0850'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10910     10885   0854'  D31A                       goto   L20
10911     10886   0856'                     l12305:
10912     10887                           
10913     10888                            ;  BSR  set  to:  0
10914     10889                            ;main.c:  2389:  (Busy_eep(),  Write_b_eep(0x84,val));
10915     10890   0856'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10916     10891   085A'  6A0E'                      clrf   ?_Write_b_eep+1,c
10917     10892   085C'  0E84                       movlw  132
10918     10893   085E'  6E0D'                      movwf  ?_Write_b_eep,c
10919     10894   0860'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10920     10895   0864'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10921     10896                           
10922     10897                            ;main.c:  2390:  rv  =  Read_b_eep(0x84);
10923     10898   0868'  6A16'                      clrf   ?_Read_b_eep+1,c
10924     10899   086A'  0E84                       movlw  132
10925     10900   086C'  6E15'                      movwf  ?_Read_b_eep,c
10926     10901   086E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10927     10902   0872'  D30B                       goto   L20
10928     10903   0874'                     l12311:
10929     10904                           
10930     10905                            ;  BSR  set  to:  0
10931     10906                            ;main.c:  2395:  (Busy_eep(),  Write_b_eep(0x85,val));
10932     10907   0874'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10933     10908   0878'  6A0E'                      clrf   ?_Write_b_eep+1,c
10934     10909   087A'  0E85                       movlw  133
10935     10910   087C'  6E0D'                      movwf  ?_Write_b_eep,c
10936     10911   087E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10937     10912   0882'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10938     10913                           
10939     10914                            ;main.c:  2396:  rv  =  Read_b_eep(0x85);
10940     10915   0886'  6A16'                      clrf   ?_Read_b_eep+1,c
10941     10916   0888'  0E85                       movlw  133
10942     10917   088A'  6E15'                      movwf  ?_Read_b_eep,c
10943     10918   088C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10944     10919   0890'  D2FC                       goto   L20
10945     10920   0892'                     l12317:
10946     10921                           
10947     10922                            ;  BSR  set  to:  0
10948     10923                            ;main.c:  2401:  (Busy_eep(),  Write_b_eep(0x86,val));
10949     10924   0892'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10950     10925   0896'  6A0E'                      clrf   ?_Write_b_eep+1,c
10951     10926   0898'  0E86                       movlw  134
10952     10927   089A'  6E0D'                      movwf  ?_Write_b_eep,c
10953     10928   089C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10954     10929   08A0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10955     10930                           
10956     10931                            ;main.c:  2402:  rv  =  Read_b_eep(0x86);
10957     10932   08A4'  6A16'                      clrf   ?_Read_b_eep+1,c
10958     10933   08A6'  0E86                       movlw  134
10959     10934   08A8'  6E15'                      movwf  ?_Read_b_eep,c
10960     10935   08AA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10961     10936   08AE'  D2ED                       goto   L20
10962     10937   08B0'                     l12323:
10963     10938                           
10964     10939                            ;  BSR  set  to:  0
10965     10940                            ;main.c:  2407:  (Busy_eep(),  Write_b_eep(0x87,val));
10966     10941   08B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10967     10942   08B4'  6A0E'                      clrf   ?_Write_b_eep+1,c
10968     10943   08B6'  0E87                       movlw  135
10969     10944   08B8'  6E0D'                      movwf  ?_Write_b_eep,c
10970     10945   08BA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10971     10946   08BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10972     10947                           
10973     10948                            ;main.c:  2408:  rv  =  Read_b_eep(0x87);
10974     10949   08C2'  6A16'                      clrf   ?_Read_b_eep+1,c
10975     10950   08C4'  0E87                       movlw  135
10976     10951   08C6'  6E15'                      movwf  ?_Read_b_eep,c
10977     10952   08C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10978     10953   08CC'  D2DE                       goto   L20
10979     10954   08CE'                     l12329:
10980     10955                           
10981     10956                            ;  BSR  set  to:  0
10982     10957                            ;main.c:  2413:  (Busy_eep(),  Write_b_eep(0x88,val));
10983     10958   08CE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
10984     10959   08D2'  6A0E'                      clrf   ?_Write_b_eep+1,c
10985     10960   08D4'  0E88                       movlw  136
10986     10961   08D6'  6E0D'                      movwf  ?_Write_b_eep,c
10987     10962   08D8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
10988     10963   08DC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
10989     10964                           
10990     10965                            ;main.c:  2414:  rv  =  Read_b_eep(0x88);
10991     10966   08E0'  6A16'                      clrf   ?_Read_b_eep+1,c
10992     10967   08E2'  0E88                       movlw  136
10993     10968   08E4'  6E15'                      movwf  ?_Read_b_eep,c
10994     10969   08E6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
10995     10970   08EA'  D2CF                       goto   L20
10996     10971   08EC'                     l12335:
10997     10972                           
10998     10973                            ;  BSR  set  to:  0
10999     10974                            ;main.c:  2419:  (Busy_eep(),  Write_b_eep(0x89,val));
11000     10975   08EC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11001     10976   08F0'  6A0E'                      clrf   ?_Write_b_eep+1,c
11002     10977   08F2'  0E89                       movlw  137
11003     10978   08F4'  6E0D'                      movwf  ?_Write_b_eep,c
11004     10979   08F6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11005     10980   08FA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11006     10981                           
11007     10982                            ;main.c:  2420:  rv  =  Read_b_eep(0x89);
11008     10983   08FE'  6A16'                      clrf   ?_Read_b_eep+1,c
11009     10984   0900'  0E89                       movlw  137
11010     10985   0902'  6E15'                      movwf  ?_Read_b_eep,c
11011     10986   0904'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11012     10987   0908'  D2C0                       goto   L20
11013     10988   090A'                     l12341:
11014     10989                           
11015     10990                            ;  BSR  set  to:  0
11016     10991                            ;main.c:  2425:  (Busy_eep(),  Write_b_eep(0x8A,val));
11017     10992   090A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11018     10993   090E'  6A0E'                      clrf   ?_Write_b_eep+1,c
11019     10994   0910'  0E8A                       movlw  138
11020     10995   0912'  6E0D'                      movwf  ?_Write_b_eep,c
11021     10996   0914'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11022     10997   0918'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11023     10998                           
11024     10999                            ;main.c:  2426:  rv  =  Read_b_eep(0x8A);
11025     11000   091C'  6A16'                      clrf   ?_Read_b_eep+1,c
11026     11001   091E'  0E8A                       movlw  138
11027     11002   0920'  6E15'                      movwf  ?_Read_b_eep,c
11028     11003   0922'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11029     11004   0926'  D2B1                       goto   L20
11030     11005   0928'                     l12347:
11031     11006                           
11032     11007                            ;  BSR  set  to:  0
11033     11008                            ;main.c:  2435:  (Busy_eep(),  Write_b_eep(0x8B,val));
11034     11009   0928'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11035     11010   092C'  6A0E'                      clrf   ?_Write_b_eep+1,c
11036     11011   092E'  0E8B                       movlw  139
11037     11012   0930'  6E0D'                      movwf  ?_Write_b_eep,c
11038     11013   0932'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11039     11014   0936'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11040     11015                           
11041     11016                            ;main.c:  2436:  rv  =  Read_b_eep(0x8B);
11042     11017   093A'  6A16'                      clrf   ?_Read_b_eep+1,c
11043     11018   093C'  0E8B                       movlw  139
11044     11019   093E'  6E15'                      movwf  ?_Read_b_eep,c
11045     11020   0940'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11046     11021   0944'  D2A2                       goto   L20
11047     11022   0946'                     l12353:
11048     11023                           
11049     11024                            ;  BSR  set  to:  0
11050     11025                            ;main.c:  2441:  (Busy_eep(),  Write_b_eep(0x8C,val));
11051     11026   0946'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11052     11027   094A'  6A0E'                      clrf   ?_Write_b_eep+1,c
11053     11028   094C'  0E8C                       movlw  140
11054     11029   094E'  6E0D'                      movwf  ?_Write_b_eep,c
11055     11030   0950'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11056     11031   0954'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11057     11032                           
11058     11033                            ;main.c:  2442:  rv  =  Read_b_eep(0x8C);
11059     11034   0958'  6A16'                      clrf   ?_Read_b_eep+1,c
11060     11035   095A'  0E8C                       movlw  140
11061     11036   095C'  6E15'                      movwf  ?_Read_b_eep,c
11062     11037   095E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11063     11038   0962'  D293                       goto   L20
11064     11039   0964'                     l12359:
11065     11040                           
11066     11041                            ;  BSR  set  to:  0
11067     11042                            ;main.c:  2447:  (Busy_eep(),  Write_b_eep(0x8D,val));
11068     11043   0964'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11069     11044   0968'  6A0E'                      clrf   ?_Write_b_eep+1,c
11070     11045   096A'  0E8D                       movlw  141
11071     11046   096C'  6E0D'                      movwf  ?_Write_b_eep,c
11072     11047   096E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11073     11048   0972'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11074     11049                           
11075     11050                            ;main.c:  2448:  rv  =  Read_b_eep(0x8D);
11076     11051   0976'  6A16'                      clrf   ?_Read_b_eep+1,c
11077     11052   0978'  0E8D                       movlw  141
11078     11053   097A'  6E15'                      movwf  ?_Read_b_eep,c
11079     11054   097C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11080     11055   0980'  D284                       goto   L20
11081     11056   0982'                     l12365:
11082     11057                           
11083     11058                            ;  BSR  set  to:  0
11084     11059                            ;main.c:  2453:  (Busy_eep(),  Write_b_eep(0x8E,val));
11085     11060   0982'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11086     11061   0986'  6A0E'                      clrf   ?_Write_b_eep+1,c
11087     11062   0988'  0E8E                       movlw  142
11088     11063   098A'  6E0D'                      movwf  ?_Write_b_eep,c
11089     11064   098C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11090     11065   0990'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11091     11066                           
11092     11067                            ;main.c:  2454:  rv  =  Read_b_eep(0x8E);
11093     11068   0994'  6A16'                      clrf   ?_Read_b_eep+1,c
11094     11069   0996'  0E8E                       movlw  142
11095     11070   0998'  6E15'                      movwf  ?_Read_b_eep,c
11096     11071   099A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11097     11072   099E'  D275                       goto   L20
11098     11073   09A0'                     l12371:
11099     11074                           
11100     11075                            ;  BSR  set  to:  0
11101     11076                            ;main.c:  2459:  (Busy_eep(),  Write_b_eep(0x8F,val));
11102     11077   09A0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11103     11078   09A4'  6A0E'                      clrf   ?_Write_b_eep+1,c
11104     11079   09A6'  0E8F                       movlw  143
11105     11080   09A8'  6E0D'                      movwf  ?_Write_b_eep,c
11106     11081   09AA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11107     11082   09AE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11108     11083                           
11109     11084                            ;main.c:  2460:  rv  =  Read_b_eep(0x8F);
11110     11085   09B2'  6A16'                      clrf   ?_Read_b_eep+1,c
11111     11086   09B4'  0E8F                       movlw  143
11112     11087   09B6'  6E15'                      movwf  ?_Read_b_eep,c
11113     11088   09B8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11114     11089   09BC'  D266                       goto   L20
11115     11090   09BE'                     l12377:
11116     11091                           
11117     11092                            ;  BSR  set  to:  0
11118     11093                            ;main.c:  2465:  (Busy_eep(),  Write_b_eep(0x90,val));
11119     11094   09BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11120     11095   09C2'  6A0E'                      clrf   ?_Write_b_eep+1,c
11121     11096   09C4'  0E90                       movlw  144
11122     11097   09C6'  6E0D'                      movwf  ?_Write_b_eep,c
11123     11098   09C8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11124     11099   09CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11125     11100                           
11126     11101                            ;main.c:  2466:  rv  =  Read_b_eep(0x90);
11127     11102   09D0'  6A16'                      clrf   ?_Read_b_eep+1,c
11128     11103   09D2'  0E90                       movlw  144
11129     11104   09D4'  6E15'                      movwf  ?_Read_b_eep,c
11130     11105   09D6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11131     11106   09DA'  D257                       goto   L20
11132     11107   09DC'                     l12383:
11133     11108                           
11134     11109                            ;  BSR  set  to:  0
11135     11110                            ;main.c:  2471:  (Busy_eep(),  Write_b_eep(0x91,val));
11136     11111   09DC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11137     11112   09E0'  6A0E'                      clrf   ?_Write_b_eep+1,c
11138     11113   09E2'  0E91                       movlw  145
11139     11114   09E4'  6E0D'                      movwf  ?_Write_b_eep,c
11140     11115   09E6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11141     11116   09EA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11142     11117                           
11143     11118                            ;main.c:  2472:  rv  =  Read_b_eep(0x91);
11144     11119   09EE'  6A16'                      clrf   ?_Read_b_eep+1,c
11145     11120   09F0'  0E91                       movlw  145
11146     11121   09F2'  6E15'                      movwf  ?_Read_b_eep,c
11147     11122   09F4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11148     11123   09F8'  D248                       goto   L20
11149     11124   09FA'                     l12389:
11150     11125                           
11151     11126                            ;  BSR  set  to:  0
11152     11127                            ;main.c:  2477:  (Busy_eep(),  Write_b_eep(0x92,val));
11153     11128   09FA'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11154     11129   09FE'  6A0E'                      clrf   ?_Write_b_eep+1,c
11155     11130   0A00'  0E92                       movlw  146
11156     11131   0A02'  6E0D'                      movwf  ?_Write_b_eep,c
11157     11132   0A04'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11158     11133   0A08'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11159     11134                           
11160     11135                            ;main.c:  2478:  rv  =  Read_b_eep(0x92);
11161     11136   0A0C'  6A16'                      clrf   ?_Read_b_eep+1,c
11162     11137   0A0E'  0E92                       movlw  146
11163     11138   0A10'  6E15'                      movwf  ?_Read_b_eep,c
11164     11139   0A12'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11165     11140   0A16'  D239                       goto   L20
11166     11141   0A18'                     l12395:
11167     11142                           
11168     11143                            ;  BSR  set  to:  0
11169     11144                            ;main.c:  2483:  (Busy_eep(),  Write_b_eep(0x93,val));
11170     11145   0A18'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11171     11146   0A1C'  6A0E'                      clrf   ?_Write_b_eep+1,c
11172     11147   0A1E'  0E93                       movlw  147
11173     11148   0A20'  6E0D'                      movwf  ?_Write_b_eep,c
11174     11149   0A22'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11175     11150   0A26'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11176     11151                           
11177     11152                            ;main.c:  2484:  rv  =  Read_b_eep(0x93);
11178     11153   0A2A'  6A16'                      clrf   ?_Read_b_eep+1,c
11179     11154   0A2C'  0E93                       movlw  147
11180     11155   0A2E'  6E15'                      movwf  ?_Read_b_eep,c
11181     11156   0A30'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11182     11157   0A34'  D22A                       goto   L20
11183     11158   0A36'                     l12401:
11184     11159                           
11185     11160                            ;  BSR  set  to:  0
11186     11161                            ;main.c:  2489:  (Busy_eep(),  Write_b_eep(0x94,val));
11187     11162   0A36'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11188     11163   0A3A'  6A0E'                      clrf   ?_Write_b_eep+1,c
11189     11164   0A3C'  0E94                       movlw  148
11190     11165   0A3E'  6E0D'                      movwf  ?_Write_b_eep,c
11191     11166   0A40'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11192     11167   0A44'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11193     11168                           
11194     11169                            ;main.c:  2490:  rv  =  Read_b_eep(0x94);
11195     11170   0A48'  6A16'                      clrf   ?_Read_b_eep+1,c
11196     11171   0A4A'  0E94                       movlw  148
11197     11172   0A4C'  6E15'                      movwf  ?_Read_b_eep,c
11198     11173   0A4E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11199     11174   0A52'  D21B                       goto   L20
11200     11175   0A54'                     l12407:
11201     11176                           
11202     11177                            ;  BSR  set  to:  0
11203     11178                            ;main.c:  2495:  (Busy_eep(),  Write_b_eep(0x95,val));
11204     11179   0A54'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11205     11180   0A58'  6A0E'                      clrf   ?_Write_b_eep+1,c
11206     11181   0A5A'  0E95                       movlw  149
11207     11182   0A5C'  6E0D'                      movwf  ?_Write_b_eep,c
11208     11183   0A5E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11209     11184   0A62'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11210     11185                           
11211     11186                            ;main.c:  2496:  rv  =  Read_b_eep(0x95);
11212     11187   0A66'  6A16'                      clrf   ?_Read_b_eep+1,c
11213     11188   0A68'  0E95                       movlw  149
11214     11189   0A6A'  6E15'                      movwf  ?_Read_b_eep,c
11215     11190   0A6C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11216     11191   0A70'  D20C                       goto   L20
11217     11192   0A72'                     l12413:
11218     11193                           
11219     11194                            ;  BSR  set  to:  0
11220     11195                            ;main.c:  2501:  (Busy_eep(),  Write_b_eep(0x96,val));
11221     11196   0A72'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11222     11197   0A76'  6A0E'                      clrf   ?_Write_b_eep+1,c
11223     11198   0A78'  0E96                       movlw  150
11224     11199   0A7A'  6E0D'                      movwf  ?_Write_b_eep,c
11225     11200   0A7C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11226     11201   0A80'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11227     11202                           
11228     11203                            ;main.c:  2502:  rv  =  Read_b_eep(0x96);
11229     11204   0A84'  6A16'                      clrf   ?_Read_b_eep+1,c
11230     11205   0A86'  0E96                       movlw  150
11231     11206   0A88'  6E15'                      movwf  ?_Read_b_eep,c
11232     11207   0A8A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11233     11208   0A8E'  D1FD                       goto   L20
11234     11209   0A90'                     l12419:
11235     11210                           
11236     11211                            ;  BSR  set  to:  0
11237     11212                            ;main.c:  2511:  (Busy_eep(),  Write_b_eep(0x97,val));
11238     11213   0A90'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11239     11214   0A94'  6A0E'                      clrf   ?_Write_b_eep+1,c
11240     11215   0A96'  0E97                       movlw  151
11241     11216   0A98'  6E0D'                      movwf  ?_Write_b_eep,c
11242     11217   0A9A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11243     11218   0A9E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11244     11219                           
11245     11220                            ;main.c:  2512:  rv  =  Read_b_eep(0x97);
11246     11221   0AA2'  6A16'                      clrf   ?_Read_b_eep+1,c
11247     11222   0AA4'  0E97                       movlw  151
11248     11223   0AA6'  6E15'                      movwf  ?_Read_b_eep,c
11249     11224   0AA8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11250     11225   0AAC'  D1EE                       goto   L20
11251     11226   0AAE'                     l12425:
11252     11227                           
11253     11228                            ;  BSR  set  to:  0
11254     11229                            ;main.c:  2517:  (Busy_eep(),  Write_b_eep(0x98,val));
11255     11230   0AAE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11256     11231   0AB2'  6A0E'                      clrf   ?_Write_b_eep+1,c
11257     11232   0AB4'  0E98                       movlw  152
11258     11233   0AB6'  6E0D'                      movwf  ?_Write_b_eep,c
11259     11234   0AB8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11260     11235   0ABC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11261     11236                           
11262     11237                            ;main.c:  2518:  rv  =  Read_b_eep(0x98);
11263     11238   0AC0'  6A16'                      clrf   ?_Read_b_eep+1,c
11264     11239   0AC2'  0E98                       movlw  152
11265     11240   0AC4'  6E15'                      movwf  ?_Read_b_eep,c
11266     11241   0AC6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11267     11242   0ACA'  D1DF                       goto   L20
11268     11243   0ACC'                     l12431:
11269     11244                           
11270     11245                            ;  BSR  set  to:  0
11271     11246                            ;main.c:  2523:  (Busy_eep(),  Write_b_eep(0x99,val));
11272     11247   0ACC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11273     11248   0AD0'  6A0E'                      clrf   ?_Write_b_eep+1,c
11274     11249   0AD2'  0E99                       movlw  153
11275     11250   0AD4'  6E0D'                      movwf  ?_Write_b_eep,c
11276     11251   0AD6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11277     11252   0ADA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11278     11253   0ADE'  6A16'                      clrf   ?_Read_b_eep+1,c
11279     11254   0AE0'  0E99                       movlw  153
11280     11255   0AE2'  6E15'                      movwf  ?_Read_b_eep,c
11281     11256   0AE4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11282     11257   0AE8'                     l520:
11283     11258                           
11284     11259                            ;main.c:  2528:  (Busy_eep(),  Write_b_eep(0x9A,val));
11285     11260   0AE8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11286     11261   0AEC'  6A0E'                      clrf   ?_Write_b_eep+1,c
11287     11262   0AEE'  0E9A                       movlw  154
11288     11263   0AF0'  6E0D'                      movwf  ?_Write_b_eep,c
11289     11264   0AF2'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11290     11265   0AF6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11291     11266                           
11292     11267                            ;main.c:  2529:  rv  =  Read_b_eep(0x9A);
11293     11268   0AFA'  6A16'                      clrf   ?_Read_b_eep+1,c
11294     11269   0AFC'  0E9A                       movlw  154
11295     11270   0AFE'  6E15'                      movwf  ?_Read_b_eep,c
11296     11271   0B00'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11297     11272   0B04'  D1C2                       goto   L20
11298     11273   0B06'                     l12441:
11299     11274                           
11300     11275                            ;  BSR  set  to:  0
11301     11276                            ;main.c:  2534:  (Busy_eep(),  Write_b_eep(0x9B,val));
11302     11277   0B06'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11303     11278   0B0A'  6A0E'                      clrf   ?_Write_b_eep+1,c
11304     11279   0B0C'  0E9B                       movlw  155
11305     11280   0B0E'  6E0D'                      movwf  ?_Write_b_eep,c
11306     11281   0B10'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11307     11282   0B14'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11308     11283                           
11309     11284                            ;main.c:  2535:  rv  =  Read_b_eep(0x9B);
11310     11285   0B18'  6A16'                      clrf   ?_Read_b_eep+1,c
11311     11286   0B1A'  0E9B                       movlw  155
11312     11287   0B1C'  6E15'                      movwf  ?_Read_b_eep,c
11313     11288   0B1E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11314     11289   0B22'  D1B3                       goto   L20
11315     11290   0B24'                     l12447:
11316     11291                           
11317     11292                            ;  BSR  set  to:  0
11318     11293                            ;main.c:  2540:  (Busy_eep(),  Write_b_eep(0x9C,val));
11319     11294   0B24'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11320     11295   0B28'  6A0E'                      clrf   ?_Write_b_eep+1,c
11321     11296   0B2A'  0E9C                       movlw  156
11322     11297   0B2C'  6E0D'                      movwf  ?_Write_b_eep,c
11323     11298   0B2E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11324     11299   0B32'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11325     11300                           
11326     11301                            ;main.c:  2541:  rv  =  Read_b_eep(0x9C);
11327     11302   0B36'  6A16'                      clrf   ?_Read_b_eep+1,c
11328     11303   0B38'  0E9C                       movlw  156
11329     11304   0B3A'  6E15'                      movwf  ?_Read_b_eep,c
11330     11305   0B3C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11331     11306   0B40'  D1A4                       goto   L20
11332     11307   0B42'                     l523:
11333     11308                           
11334     11309                            ;  BSR  set  to:  0
11335     11310                            ;main.c:  2546:  rv  =  0;
11336     11311   0B42'  6A23'                      clrf   vscp_writeAppReg@rv,c
11337     11312                           
11338     11313                            ;main.c:  2547:  break;
11339     11314   0B44'  D1A3                       goto   l12503
11340     11315   0B46'                     l12453:
11341     11316                           
11342     11317                            ;  BSR  set  to:  0
11343     11318                            ;main.c:  2556:  (Busy_eep(),  Write_b_eep(0xF2,val));
11344     11319   0B46'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11345     11320   0B4A'  6A0E'                      clrf   ?_Write_b_eep+1,c
11346     11321   0B4C'  0EF2                       movlw  242
11347     11322   0B4E'  6E0D'                      movwf  ?_Write_b_eep,c
11348     11323   0B50'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11349     11324   0B54'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11350     11325                           
11351     11326                            ;main.c:  2557:  rv  =  Read_b_eep(0xF2);
11352     11327   0B58'  6A16'                      clrf   ?_Read_b_eep+1,c
11353     11328   0B5A'  0EF2                       movlw  242
11354     11329   0B5C'  6E15'                      movwf  ?_Read_b_eep,c
11355     11330   0B5E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11356     11331   0B62'  D193                       goto   L20
11357     11332   0B64'                     l12459:
11358     11333                           
11359     11334                            ;  BSR  set  to:  0
11360     11335                            ;main.c:  2562:  (Busy_eep(),  Write_b_eep(0xF3,val));
11361     11336   0B64'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11362     11337   0B68'  6A0E'                      clrf   ?_Write_b_eep+1,c
11363     11338   0B6A'  0EF3                       movlw  243
11364     11339   0B6C'  6E0D'                      movwf  ?_Write_b_eep,c
11365     11340   0B6E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11366     11341   0B72'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11367     11342                           
11368     11343                            ;main.c:  2563:  rv  =  Read_b_eep(0xF3);
11369     11344   0B76'  6A16'                      clrf   ?_Read_b_eep+1,c
11370     11345   0B78'  0EF3                       movlw  243
11371     11346   0B7A'  6E15'                      movwf  ?_Read_b_eep,c
11372     11347   0B7C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11373     11348   0B80'  D184                       goto   L20
11374     11349   0B82'                     l12465:
11375     11350                           
11376     11351                            ;  BSR  set  to:  0
11377     11352                            ;main.c:  2567:  rv  =  ~val;
11378     11353   0B82'  1C20'                      comf   vscp_writeAppReg@val,w,c
11379     11354   0B84'  D182                       goto   L20
11380     11355   0B86'                     l12469:
11381     11356                           
11382     11357                            ;  BSR  set  to:  0
11383     11358   0B86'  5022'                      movf   vscp_writeAppReg@reg,w,c
11384     11359                           
11385     11360                            ;  Switch  size  1,  requested  type  "space"
11386     11361                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
11387     11362                            ;  switch  strategies  available:
11388     11363                            ;  Name          Instructions  Cycles
11389     11364                            ;  simple_byte           289    145  (average)
11390     11365                            ;      Chosen  strategy  is  simple_byte
11391     11366   0B88'  E102  EF00'  F000'           bz     l11903
11392     11367   0B8E'  0A01                       xorlw  1 ;  case  1
11393     11368   0B90'  E102  EF00'  F000'           bz     l11909
11394     11369   0B96'  0A03                       xorlw  3 ;  case  2
11395     11370   0B98'  E102  EF00'  F000'           bz     l11915
11396     11371   0B9E'  0A01                       xorlw  1 ;  case  3
11397     11372   0BA0'  E102  EF00'  F000'           bz     l11921
11398     11373   0BA6'  0A07                       xorlw  7 ;  case  4
11399     11374   0BA8'  E102  EF00'  F000'           bz     l11927
11400     11375   0BAE'  0A01                       xorlw  1 ;  case  5
11401     11376   0BB0'  E102  EF00'  F000'           bz     l11933
11402     11377   0BB6'  0A03                       xorlw  3 ;  case  6
11403     11378   0BB8'  E102  EF00'  F000'           bz     l11939
11404     11379   0BBE'  0A01                       xorlw  1 ;  case  7
11405     11380   0BC0'  E102  EF00'  F000'           bz     l11945
11406     11381   0BC6'  0A13                       xorlw  19        ;  case  20
11407     11382   0BC8'  E102  EF00'  F000'           bz     l11951
11408     11383   0BCE'  0A01                       xorlw  1 ;  case  21
11409     11384   0BD0'  E102  EF00'  F000'           bz     l11957
11410     11385   0BD6'  0A03                       xorlw  3 ;  case  22
11411     11386   0BD8'  E102  EF00'  F000'           bz     l11963
11412     11387   0BDE'  0A01                       xorlw  1 ;  case  23
11413     11388   0BE0'  E102  EF00'  F000'           bz     l11969
11414     11389   0BE6'  0A0F                       xorlw  15        ;  case  24
11415     11390   0BE8'  E102  EF00'  F000'           bz     l11975
11416     11391   0BEE'  0A01                       xorlw  1 ;  case  25
11417     11392   0BF0'  E102  EF00'  F000'           bz     l11981
11418     11393   0BF6'  0A3F                       xorlw  63        ;  case  38
11419     11394   0BF8'  E102  EF00'  F000'           bz     l11987
11420     11395   0BFE'  0A01                       xorlw  1 ;  case  39
11421     11396   0C00'  E102  EF00'  F000'           bz     l11993
11422     11397   0C06'  0A0F                       xorlw  15        ;  case  40
11423     11398   0C08'  E102  EF00'  F000'           bz     l11999
11424     11399   0C0E'  0A01                       xorlw  1 ;  case  41
11425     11400   0C10'  E102  EF00'  F000'           bz     l12005
11426     11401   0C16'  0A03                       xorlw  3 ;  case  42
11427     11402   0C18'  E102  EF00'  F000'           bz     l12011
11428     11403   0C1E'  0A01                       xorlw  1 ;  case  43
11429     11404   0C20'  E102  EF00'  F000'           bz     l12017
11430     11405   0C26'  0A07                       xorlw  7 ;  case  44
11431     11406   0C28'  E102  EF00'  F000'           bz     l12023
11432     11407   0C2E'  0A01                       xorlw  1 ;  case  45
11433     11408   0C30'  E102  EF00'  F000'           bz     l12029
11434     11409   0C36'  0A03                       xorlw  3 ;  case  46
11435     11410   0C38'  E102  EF00'  F000'           bz     l12035
11436     11411   0C3E'  0A01                       xorlw  1 ;  case  47
11437     11412   0C40'  E102  EF00'  F000'           bz     l12041
11438     11413   0C46'  0A1F                       xorlw  31        ;  case  48
11439     11414   0C48'  E102  EF00'  F000'           bz     l12047
11440     11415   0C4E'  0A01                       xorlw  1 ;  case  49
11441     11416   0C50'  E102  EF00'  F000'           bz     l12053
11442     11417   0C56'  0A03                       xorlw  3 ;  case  50
11443     11418   0C58'  E102  EF00'  F000'           bz     l12059
11444     11419   0C5E'  0A01                       xorlw  1 ;  case  51
11445     11420   0C60'  E102  EF00'  F000'           bz     l12065
11446     11421   0C66'  0A07                       xorlw  7 ;  case  52
11447     11422   0C68'  E102  EF00'  F000'           bz     l12071
11448     11423   0C6E'  0A01                       xorlw  1 ;  case  53
11449     11424   0C70'  E102  EF00'  F000'           bz     l12077
11450     11425   0C76'  0A03                       xorlw  3 ;  case  54
11451     11426   0C78'  E102  EF00'  F000'           bz     l12083
11452     11427   0C7E'  0A01                       xorlw  1 ;  case  55
11453     11428   0C80'  E102  EF00'  F000'           bz     l12089
11454     11429   0C86'  0A0F                       xorlw  15        ;  case  56
11455     11430   0C88'  E102  EF00'  F000'           bz     l12095
11456     11431   0C8E'  0A01                       xorlw  1 ;  case  57
11457     11432   0C90'  E102  EF00'  F000'           bz     l12101
11458     11433   0C96'  0A03                       xorlw  3 ;  case  58
11459     11434   0C98'  E102  EF00'  F000'           bz     l12107
11460     11435   0C9E'  0A01                       xorlw  1 ;  case  59
11461     11436   0CA0'  E102  EF00'  F000'           bz     l12113
11462     11437   0CA6'  0A07                       xorlw  7 ;  case  60
11463     11438   0CA8'  E102  EF00'  F000'           bz     l12119
11464     11439   0CAE'  0A01                       xorlw  1 ;  case  61
11465     11440   0CB0'  E101  D401                  bz     l12125
11466     11441   0CB4'  0A03                       xorlw  3 ;  case  62
11467     11442   0CB6'  E101  D40E                  bz     l12131
11468     11443   0CBA'  0A01                       xorlw  1 ;  case  63
11469     11444   0CBC'  E101  D41B                  bz     l12137
11470     11445   0CC0'  0A7F                       xorlw  127       ;  case  64
11471     11446   0CC2'  E101  D428                  bz     l12143
11472     11447   0CC6'  0A01                       xorlw  1 ;  case  65
11473     11448   0CC8'  E101  D435                  bz     l12149
11474     11449   0CCC'  0A03                       xorlw  3 ;  case  66
11475     11450   0CCE'  E101  D442                  bz     l12155
11476     11451   0CD2'  0A01                       xorlw  1 ;  case  67
11477     11452   0CD4'  E101  D44F                  bz     l12161
11478     11453   0CD8'  0A07                       xorlw  7 ;  case  68
11479     11454   0CDA'  E101  D45C                  bz     l12167
11480     11455   0CDE'  0A01                       xorlw  1 ;  case  69
11481     11456   0CE0'  E101  D469                  bz     l12173
11482     11457   0CE4'  0A03                       xorlw  3 ;  case  70
11483     11458   0CE6'  E101  D476                  bz     l12179
11484     11459   0CEA'  0A01                       xorlw  1 ;  case  71
11485     11460   0CEC'  E101  D483                  bz     l12185
11486     11461   0CF0'  0A0F                       xorlw  15        ;  case  72
11487     11462   0CF2'  E101  D490                  bz     l12191
11488     11463   0CF6'  0A01                       xorlw  1 ;  case  73
11489     11464   0CF8'  E101  D49D                  bz     l12197
11490     11465   0CFC'  0A03                       xorlw  3 ;  case  74
11491     11466   0CFE'  E101  D4AA                  bz     l12203
11492     11467   0D02'  0A01                       xorlw  1 ;  case  75
11493     11468   0D04'  E101  D4B7                  bz     l12209
11494     11469   0D08'  0A07                       xorlw  7 ;  case  76
11495     11470   0D0A'  E101  D4C3                  bz     l12215
11496     11471   0D0E'  0A01                       xorlw  1 ;  case  77
11497     11472   0D10'  E101  D4CF                  bz     l12221
11498     11473   0D14'  0A03                       xorlw  3 ;  case  78
11499     11474   0D16'  E101  D4DB                  bz     l12227
11500     11475   0D1A'  0A01                       xorlw  1 ;  case  79
11501     11476   0D1C'  E101  D4E7                  bz     l12233
11502     11477   0D20'  0A1F                       xorlw  31        ;  case  80
11503     11478   0D22'  E101  D4F3                  bz     l12239
11504     11479   0D26'  0A01                       xorlw  1 ;  case  81
11505     11480   0D28'  E101  D4FF                  bz     l12245
11506     11481   0D2C'  0A03                       xorlw  3 ;  case  82
11507     11482   0D2E'  E101  D50B                  bz     l12251
11508     11483   0D32'  0A01                       xorlw  1 ;  case  83
11509     11484   0D34'  E101  D517                  bz     l12257
11510     11485   0D38'  0A07                       xorlw  7 ;  case  84
11511     11486   0D3A'  E101  D523                  bz     l12263
11512     11487   0D3E'  0A01                       xorlw  1 ;  case  85
11513     11488   0D40'  E101  D52F                  bz     l12269
11514     11489   0D44'  0A03                       xorlw  3 ;  case  86
11515     11490   0D46'  E101  D53B                  bz     l12275
11516     11491   0D4A'  0A01                       xorlw  1 ;  case  87
11517     11492   0D4C'  E101  D547                  bz     l12281
11518     11493   0D50'  0A0F                       xorlw  15        ;  case  88
11519     11494   0D52'  E101  D553                  bz     l12287
11520     11495   0D56'  0A01                       xorlw  1 ;  case  89
11521     11496   0D58'  E101  D55F                  bz     l12293
11522     11497   0D5C'  0A03                       xorlw  3 ;  case  90
11523     11498   0D5E'  E101  D56B                  bz     l12299
11524     11499   0D62'  0A01                       xorlw  1 ;  case  91
11525     11500   0D64'  E101  D577                  bz     l12305
11526     11501   0D68'  0A07                       xorlw  7 ;  case  92
11527     11502   0D6A'  E101  D583                  bz     l12311
11528     11503   0D6E'  0A01                       xorlw  1 ;  case  93
11529     11504   0D70'  E101  D58F                  bz     l12317
11530     11505   0D74'  0A03                       xorlw  3 ;  case  94
11531     11506   0D76'  E101  D59B                  bz     l12323
11532     11507   0D7A'  0A01                       xorlw  1 ;  case  95
11533     11508   0D7C'  E101  D5A7                  bz     l12329
11534     11509   0D80'  0A3F                       xorlw  63        ;  case  96
11535     11510   0D82'  E101  D5B3                  bz     l12335
11536     11511   0D86'  0A01                       xorlw  1 ;  case  97
11537     11512   0D88'  E101  D5BF                  bz     l12341
11538     11513   0D8C'  0A03                       xorlw  3 ;  case  98
11539     11514   0D8E'  E101  D5CB                  bz     l12347
11540     11515   0D92'  0A01                       xorlw  1 ;  case  99
11541     11516   0D94'  E101  D5D7                  bz     l12353
11542     11517   0D98'  0A07                       xorlw  7 ;  case  100
11543     11518   0D9A'  E101  D5E3                  bz     l12359
11544     11519   0D9E'  0A01                       xorlw  1 ;  case  101
11545     11520   0DA0'  E101  D5EF                  bz     l12365
11546     11521   0DA4'  0A03                       xorlw  3 ;  case  102
11547     11522   0DA6'  E101  D5FB                  bz     l12371
11548     11523   0DAA'  0A01                       xorlw  1 ;  case  103
11549     11524   0DAC'  E101  D607                  bz     l12377
11550     11525   0DB0'  0A0F                       xorlw  15        ;  case  104
11551     11526   0DB2'  E101  D613                  bz     l12383
11552     11527   0DB6'  0A01                       xorlw  1 ;  case  105
11553     11528   0DB8'  E101  D61F                  bz     l12389
11554     11529   0DBC'  0A03                       xorlw  3 ;  case  106
11555     11530   0DBE'  E101  D62B                  bz     l12395
11556     11531   0DC2'  0A01                       xorlw  1 ;  case  107
11557     11532   0DC4'  E101  D637                  bz     l12401
11558     11533   0DC8'  0A07                       xorlw  7 ;  case  108
11559     11534   0DCA'  E101  D643                  bz     l12407
11560     11535   0DCE'  0A01                       xorlw  1 ;  case  109
11561     11536   0DD0'  E101  D64F                  bz     l12413
11562     11537   0DD4'  0A03                       xorlw  3 ;  case  110
11563     11538   0DD6'  E101  D65B                  bz     l12419
11564     11539   0DDA'  0A01                       xorlw  1 ;  case  111
11565     11540   0DDC'  E101  D667                  bz     l12425
11566     11541   0DE0'  0A1F                       xorlw  31        ;  case  112
11567     11542   0DE2'  E101  D673                  bz     l12431
11568     11543   0DE6'  0A01                       xorlw  1 ;  case  113
11569     11544   0DE8'  E101  D67E                  bz     l520
11570     11545   0DEC'  0A03                       xorlw  3 ;  case  114
11571     11546   0DEE'  E101  D68A                  bz     l12441
11572     11547   0DF2'  0A01                       xorlw  1 ;  case  115
11573     11548   0DF4'  E101  D696                  bz     l12447
11574     11549   0DF8'  0A07                       xorlw  7 ;  case  116
11575     11550   0DFA'  E101  D6A2                  bz     l523
11576     11551   0DFE'  0A01                       xorlw  1 ;  case  117
11577     11552   0E00'  E101  D69F                  bz     l523
11578     11553   0E04'  0A03                       xorlw  3 ;  case  118
11579     11554   0E06'  E101  D69E                  bz     l12453
11580     11555   0E0A'  0A01                       xorlw  1 ;  case  119
11581     11556   0E0C'  E101  D6AA                  bz     l12459
11582     11557   0E10'  D6B8                       goto   l12465
11583     11558   0E12'                     l12471:
11584     11559                           
11585     11560                            ;  BSR  set  to:  0
11586     11561                            ;main.c:  2571:  else  if  (1  ==  vscp_page_select)  {
11587     11562   0E12'  0400'                      decf   _vscp_page_select,w,c
11588     11563   0E14'  1001'                      iorwf  _vscp_page_select+1,w,c
11589     11564   0E16'  E13A                       bnz    l12503
11590     11565                           
11591     11566                            ;  BSR  set  to:  0
11592     11567                            ;main.c:  2574:  if  (reg &lsaquo   72)  {
11593     11568   0E18'  0E48                       movlw  72
11594     11569   0E1A'  6022'                      cpfslt vscp_writeAppReg@reg,c
11595     11570   0E1C'  D012                       goto   l12483
11596     11571                           
11597     11572                            ;  BSR  set  to:  0
11598     11573                            ;main.c:  2575:  (Busy_eep(),  Write_b_eep(0xAA  +  reg,val));
11599     11574   0E1E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11600     11575   0E22'  0EAA                       movlw  170
11601     11576   0E24'  D835                       call   PL60       ;call  to  abstracted  procedure
11602     11577   0E26'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11603     11578                           
11604     11579                            ;main.c:  2576:  rv  =  Read_b_eep(0xAA  +  reg);
11605     11580   0E2A'  0EAA                       movlw  170
11606     11581   0E2C'  2422'                      addwf  vscp_writeAppReg@reg,w,c
11607     11582   0E2E'  6E15'                      movwf  ?_Read_b_eep,c
11608     11583   0E30'  6A16'                      clrf   ?_Read_b_eep+1,c
11609     11584   0E32'  0E00                       movlw  0
11610     11585   0E34'  2216'                      addwfc ?_Read_b_eep+1,f,c
11611     11586   0E36'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11612     11587   0E3A'  6E23'                      movwf  vscp_writeAppReg@rv,c
11613     11588                           
11614     11589                            ;main.c:  2577:  writeCoeffs2Ram();
11615     11590   0E3C'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free
11616     11591                           
11617     11592                            ;main.c:  2578:  }
11618     11593   0E40'  D025                       goto   l12503
11619     11594   0E42'                     l12483:
11620     11595                           
11621     11596                            ;  BSR  set  to:  0
11622     11597                            ;main.c:  2580:  else  if  (reg &lsaquo   84)  {
11623     11598   0E42'  0E54                       movlw  84
11624     11599   0E44'  6022'                      cpfslt vscp_writeAppReg@reg,c
11625     11600   0E46'  D010                       goto   l12495
11626     11601                           
11627     11602                            ;  BSR  set  to:  0
11628     11603                            ;main.c:  2582:  uint8_t  pos  =  reg  -  72;
11629     11604   0E48'  5022'                      movf   vscp_writeAppReg@reg,w,c
11630     11605   0E4A'  0FB8                       addlw  184
11631     11606   0E4C'  6E21'                      movwf  vscp_writeAppReg@pos,c
11632     11607                           
11633     11608                            ;  BSR  set  to:  0
11634     11609                            ;main.c:  2583:  if  (  pos  %  2  )  {
11635     11610   0E4E'  A021'                      btfss  vscp_writeAppReg@pos,0,c
11636     11611   0E50'  D002                       goto   l12491
11637     11612                           
11638     11613                            ;  BSR  set  to:  0
11639     11614                            ;main.c:  2584:  pos--;
11640     11615   0E52'  0621'                      decf   vscp_writeAppReg@pos,f,c
11641     11616                           
11642     11617                            ;main.c:  2585:  }
11643     11618   0E54'  D001                       goto   l12493
11644     11619   0E56'                     l12491:
11645     11620                           
11646     11621                            ;  BSR  set  to:  0
11647     11622                            ;main.c:  2586:  else  {
11648     11623                            ;main.c:  2587:  pos++;
11649     11624   0E56'  2A21'                      incf   vscp_writeAppReg@pos,f,c
11650     11625   0E58'                     l12493:
11651     11626                           
11652     11627                            ;  BSR  set  to:  0
11653     11628                            ;main.c:  2588:  }
11654     11629                            ;main.c:  2589:  rv  =  adc[  pos  ];
11655     11630   0E58'  0E00'                      movlw  low  _adc
11656     11631   0E5A'  2421'                      addwf  vscp_writeAppReg@pos,w,c
11657     11632   0E5C'  6ED9                       movwf  fsr2l,c
11658     11633   0E5E'  6ADA                       clrf   fsr2h,c
11659     11634   0E60'  0E00'                      movlw  high  _adc
11660     11635   0E62'  22DA                       addwfc fsr2h,f,c
11661     11636   0E64'  50DF                       movf   indf2,w,c
11662     11637   0E66'  D011                       goto   L20
11663     11638   0E68'                     l12495:
11664     11639                           
11665     11640                            ;  BSR  set  to:  0
11666     11641                            ;main.c:  2592:  else  if  (reg &lsaquo   98)  {
11667     11642   0E68'  0E62                       movlw  98
11668     11643   0E6A'  6022'                      cpfslt vscp_writeAppReg@reg,c
11669     11644   0E6C'  D00F                       goto   l12503
11670     11645                           
11671     11646                            ;  BSR  set  to:  0
11672     11647                            ;main.c:  2593:  (Busy_eep(),  Write_b_eep(0x9E  +  reg  -  84,val));
11673     11648   0E6E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
11674     11649   0E72'  0E4A                       movlw  74
11675     11650   0E74'  D80D                       call   PL60       ;call  to  abstracted  procedure
11676     11651   0E76'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
11677     11652                           
11678     11653                            ;main.c:  2594:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ;
11679     11654   0E7A'  0E4A                       movlw  74
11680     11655   0E7C'  2422'                      addwf  vscp_writeAppReg@reg,w,c
11681     11656   0E7E'  6E15'                      movwf  ?_Read_b_eep,c
11682     11657   0E80'  6A16'                      clrf   ?_Read_b_eep+1,c
11683     11658   0E82'  0E00                       movlw  0
11684     11659   0E84'  2216'                      addwfc ?_Read_b_eep+1,f,c
11685     11660   0E86'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11686     11661   0E8A'                     L20:
11687     11662   0E8A'  6E23'                      movwf  vscp_writeAppReg@rv,c
11688     11663   0E8C'                     l12503:
11689     11664                           
11690     11665                            ;main.c:  2595:  }
11691     11666                            ;main.c:  2596:  }
11692     11667                            ;main.c:  2598:  return  rv;
11693     11668   0E8C'  5023'                      movf   vscp_writeAppReg@rv,w,c
11694     11669   0E8E'  0012                       return
11695     11670   0E90'                     __end_of_vscp_writeAppReg:
11696     11671                                   opt  stack  0
11697     11672   0E90'                     PL60:
11698     11673                                   opt  stack  24
11699     11674   0E90'  2422'                      addwf  vscp_writeAppReg@reg,w,c
11700     11675   0E92'  6E0D'                      movwf  ?_Write_b_eep,c
11701     11676   0E94'  6A0E'                      clrf   ?_Write_b_eep+1,c
11702     11677   0E96'  0E00                       movlw  0
11703     11678   0E98'  220E'                      addwfc ?_Write_b_eep+1,f,c
11704     11679   0E9A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2
11705     11680   0E9E'  0C00                       retlw  0
11706     11681   0EA0'                     __end_ofPL60:
11707     11682                                   opt  stack  0
11708     11683                            tblptru        equ     0xFF8
11709     11684                            tblptrh        equ     0xFF7
11710     11685                            tblptrl        equ     0xFF6
11711     11686                            tablat equ      0xFF5
11712     11687                            prodh  equ       0xFF4
11713     11688                            prodl  equ       0xFF3
11714     11689                            intcon equ      0xFF2
11715     11690                            postinc0       equ    0xFEE
11716     11691                            wreg   equ        0xFE8
11717     11692                            indf1  equ       0xFE7
11718     11693                            postdec1       equ    0xFE5
11719     11694                            fsr1h  equ       0xFE2
11720     11695                            fsr1l  equ       0xFE1
11721     11696                            indf2  equ       0xFDF
11722     11697                            postinc2       equ    0xFDE
11723     11698                            postdec2       equ    0xFDD
11724     11699                            plusw2 equ      0xFDB
11725     11700                            fsr2h  equ       0xFDA
11726     11701                            fsr2l  equ       0xFD9
11727     11702                            status equ      0xFD8
11728     11703                           
11729     11704  ;;  ***************  function  _writeCoeffs2Ram  *****************
11730     11705  ;;  Defined  at:
11731     11706  ;;              line  1014  in  file  "../main.c"
11732     11707  ;;  Parameters:     Size   Location      Type
11733     11708  ;;              None
11734     11709  ;;  Auto  vars:      Size   Location      Type
11735     11710  ;;   c                3    25[COMRAM]  unsigned  char  [3]
11736     11711  ;;   j                2    30[COMRAM]  int 
11737     11712  ;;   i                2    28[COMRAM]  int 
11738     11713  ;;  Return  value:   Size   Location      Type
11739     11714  ;;              None                void
11740     11715  ;;  Registers  used:
11741     11716  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
11742     11717  ;;  Tracked  objects:
11743     11718  ;;              On  entry  :  0/0
11744     11719  ;;              On  exit   :  F/1
11745     11720  ;;              Unchanged:  0/0
11746     11721  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11747     11722  ;;       Params:          0        0        0        0        0        0        0
11748     11723  ;;       Locals:          7        0        0        0        0        0        0
11749     11724  ;;       Temps:           2        0        0        0        0        0        0
11750     11725  ;;       Totals:          9        0        0        0        0        0        0
11751     11726  ;;Total  ram  usage:         9  bytes
11752     11727  ;;  Hardware  stack  levels  used:     1
11753     11728  ;;  Hardware  stack  levels  required  when  called:     3
11754     11729  ;;  This  function  calls:
11755     11730  ;;              _Read_b_eep
11756     11731  ;;              ___wmul
11757     11732  ;;  This  function  is  called  by:
11758     11733  ;;              _vscp_writeAppReg
11759     11734  ;;  This  function  uses  a  non-reentrant  model
11760     11735  ;;
11761     11736                           
11762     11737                                   psect  text42
11763     11738   0000'                     __ptext42:
11764     11739                                   opt  stack  0
11765     11740   0000'                     _writeCoeffs2Ram:
11766     11741                                   opt  stack  24
11767     11742                           
11768     11743                            ;main.c:  1015:  int  i,  j;
11769     11744                            ;main.c:  1016:  uint8_t  c[3];
11770     11745                            ;main.c:  1018:  for  (i  =  0;  i &lsaquo   6;  i++)  {
11771     11746                           
11772     11747                            ;incstack  =  0
11773     11748                            ;incstack  =  0
11774     11749   0000'  6A1C'                      clrf   writeCoeffs2Ram@i,c
11775     11750   0002'  6A1D'                      clrf   writeCoeffs2Ram@i+1,c
11776     11751   0004'                     l11647:
11777     11752                           
11778     11753                            ;main.c:  1019:  for  (j  =  2;  j &rsaquo   0;  j--)  {
11779     11754   0004'  6A1F'                      clrf   writeCoeffs2Ram@j+1,c
11780     11755   0006'  0E02                       movlw  2
11781     11756   0008'  6E1E'                      movwf  writeCoeffs2Ram@j,c
11782     11757   000A'                     l11653:
11783     11758                           
11784     11759                            ;main.c:  1021:  c[2  -  j]  =  Read_b_eep(0xAA  +  i  *  3  +  j);
11785     11760   000A'  501E'                      movf   writeCoeffs2Ram@j,w,c
11786     11761   000C'  0802                       sublw  2
11787     11762   000E'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c
11788     11763   0010'  5017'                      movf   ??_writeCoeffs2Ram,w,c
11789     11764   0012'  0F00'                      addlw  low  writeCoeffs2Ram@c
11790     11765   0014'  6ED9                       movwf  fsr2l,c
11791     11766   0016'  6ADA                       clrf   fsr2h,c
11792     11767   0018'  C01C'  F00D'                movff  writeCoeffs2Ram@i,?___wmul
11793     11768   001C'  C01D'  F00E'                movff  writeCoeffs2Ram@i+1,?___wmul+1
11794     11769   0020'  6A10'                      clrf   ?___wmul+3,c
11795     11770   0022'  0E03                       movlw  3
11796     11771   0024'  6E0F'                      movwf  ?___wmul+2,c
11797     11772   0026'  EC00'  F000'                call   ___wmul    ;wreg  free
11798     11773   002A'  501E'                      movf   writeCoeffs2Ram@j,w,c
11799     11774   002C'  260D'                      addwf  ?___wmul,f,c
11800     11775   002E'  501F'                      movf   writeCoeffs2Ram@j+1,w,c
11801     11776   0030'  220E'                      addwfc ?___wmul+1,f,c
11802     11777   0032'  0EAA                       movlw  170
11803     11778   0034'  240D'                      addwf  ?___wmul,w,c
11804     11779   0036'  6E15'                      movwf  ?_Read_b_eep,c
11805     11780   0038'  0E00                       movlw  0
11806     11781   003A'  200E'                      addwfc ?___wmul+1,w,c
11807     11782   003C'  6E16'                      movwf  ?_Read_b_eep+1,c
11808     11783   003E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
11809     11784   0042'  6EDF                       movwf  indf2,c
11810     11785   0044'  061E'                      decf   writeCoeffs2Ram@j,f,c
11811     11786   0046'  A0D8                       btfss  status,0,c
11812     11787   0048'  061F'                      decf   writeCoeffs2Ram@j+1,f,c
11813     11788   004A'  501F'                      movf   writeCoeffs2Ram@j+1,w,c
11814     11789   004C'  0A80                       xorlw  128
11815     11790   004E'  0F80                       addlw  -128
11816     11791   0050'  0E01                       movlw  1
11817     11792   0052'  B4D8                       btfsc  status,2,c
11818     11793   0054'  5C1E'                      subwf  writeCoeffs2Ram@j,w,c
11819     11794   0056'  E2D9                       bc     l11653
11820     11795                           
11821     11796                            ;main.c:  1022:  }
11822     11797                            ;main.c:  1023:  sh_coefficients[i]  =  *((double*)  c);
11823     11798   0058'  C01C'  F017'                movff  writeCoeffs2Ram@i,??_writeCoeffs2Ram
11824     11799   005C'  C01D'  F018'                movff  writeCoeffs2Ram@i+1,??_writeCoeffs2Ram+1
11825     11800   0060'  90D8                       bcf    status,0,c
11826     11801   0062'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c
11827     11802   0064'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c
11828     11803   0066'  90D8                       bcf    status,0,c
11829     11804   0068'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c
11830     11805   006A'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c
11831     11806   006C'  0101                       movlb  1 ;  ()  banked
11832     11807   006E'  0E00'                      movlw  low  _sh_coefficients
11833     11808   0070'  2417'                      addwf  ??_writeCoeffs2Ram,w,c
11834     11809   0072'  6ED9                       movwf  fsr2l,c
11835     11810   0074'  0E00'                      movlw  high  _sh_coefficients
11836     11811   0076'  2018'                      addwfc ??_writeCoeffs2Ram+1,w,c
11837     11812   0078'  6EDA                       movwf  fsr2h,c
11838     11813   007A'  C019'  FFDE                 movff  writeCoeffs2Ram@c,postinc2
11839     11814   007E'  C01A'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2
11840     11815   0082'  C01B'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2
11841     11816   0086'  C01C'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2
11842     11817                           
11843     11818                            ;  BSR  set  to:  1
11844     11819   008A'  4A1C'                      infsnz writeCoeffs2Ram@i,f,c
11845     11820   008C'  2A1D'                      incf   writeCoeffs2Ram@i+1,f,c
11846     11821                           
11847     11822                            ;  BSR  set  to:  1
11848     11823   008E'  501D'                      movf   writeCoeffs2Ram@i+1,w,c
11849     11824   0090'  0A80                       xorlw  128
11850     11825   0092'  0F80                       addlw  -128
11851     11826   0094'  0E06                       movlw  6
11852     11827   0096'  B4D8                       btfsc  status,2,c
11853     11828   0098'  5C1C'                      subwf  writeCoeffs2Ram@i,w,c
11854     11829   009A'  B0D8                       btfsc  status,0,c
11855     11830                           
11856     11831                            ;  BSR  set  to:  1
11857     11832   009C'  0012                       return
11858     11833   009E'  D7B2                       goto   l11647
11859     11834   00A0'                     __end_of_writeCoeffs2Ram:
11860     11835                                   opt  stack  0
11861     11836                            tblptru        equ     0xFF8
11862     11837                            tblptrh        equ     0xFF7
11863     11838                            tblptrl        equ     0xFF6
11864     11839                            tablat equ      0xFF5
11865     11840                            prodh  equ       0xFF4
11866     11841                            prodl  equ       0xFF3
11867     11842                            intcon equ      0xFF2
11868     11843                            postinc0       equ    0xFEE
11869     11844                            wreg   equ        0xFE8
11870     11845                            indf1  equ       0xFE7
11871     11846                            postdec1       equ    0xFE5
11872     11847                            fsr1h  equ       0xFE2
11873     11848                            fsr1l  equ       0xFE1
11874     11849                            indf2  equ       0xFDF
11875     11850                            postinc2       equ    0xFDE
11876     11851                            postdec2       equ    0xFDD
11877     11852                            plusw2 equ      0xFDB
11878     11853                            fsr2h  equ       0xFDA
11879     11854                            fsr2l  equ       0xFD9
11880     11855                            status equ      0xFD8
11881     11856                           
11882     11857  ;;  ***************  function  ___wmul  *****************
11883     11858  ;;  Defined  at:
11884     11859  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/wmul.c"
11885     11860  ;;  Parameters:     Size   Location      Type
11886     11861  ;;   multiplier       2    13[COMRAM]  unsigned  int 
11887     11862  ;;   multiplicand     2    15[COMRAM]  unsigned  int 
11888     11863  ;;  Auto  vars:      Size   Location      Type
11889     11864  ;;   product          2    19[COMRAM]  unsigned  int 
11890     11865  ;;  Return  value:   Size   Location      Type
11891     11866  ;;                   2    13[COMRAM]  unsigned  int 
11892     11867  ;;  Registers  used:
11893     11868  ;;              wreg,  status,2,  status,0,  prodl,  prodh
11894     11869  ;;  Tracked  objects:
11895     11870  ;;              On  entry  :  0/1
11896     11871  ;;              On  exit   :  0/0
11897     11872  ;;              Unchanged:  0/0
11898     11873  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11899     11874  ;;       Params:          4        0        0        0        0        0        0
11900     11875  ;;       Locals:          4        0        0        0        0        0        0
11901     11876  ;;       Temps:           0        0        0        0        0        0        0
11902     11877  ;;       Totals:          8        0        0        0        0        0        0
11903     11878  ;;Total  ram  usage:         8  bytes
11904     11879  ;;  Hardware  stack  levels  used:     1
11905     11880  ;;  Hardware  stack  levels  required  when  called:     2
11906     11881  ;;  This  function  calls:
11907     11882  ;;              Nothing
11908     11883  ;;  This  function  is  called  by:
11909     11884  ;;              _doOneSecondWork
11910     11885  ;;              _writeCoeffs2Ram
11911     11886  ;;  This  function  uses  a  non-reentrant  model
11912     11887  ;;
11913     11888                           
11914     11889                                   psect  text43
11915     11890   0000'                     __ptext43:
11916     11891                                   opt  stack  0
11917     11892   0000'                     ___wmul:
11918     11893                                   opt  stack  27
11919     11894                           
11920     11895                            ;  BSR  set  to:  1
11921     11896                            ;incstack  =  0
11922     11897                            ;incstack  =  0
11923     11898   0000'  500D'                      movf   ___wmul@multiplier,w,c
11924     11899   0002'  020F'                      mulwf  ___wmul@multiplicand,c
11925     11900   0004'  CFF3  F013'                 movff  prodl,___wmul@product
11926     11901   0008'  CFF4  F014'                 movff  prodh,___wmul@product+1
11927     11902   000C'  500D'                      movf   ___wmul@multiplier,w,c
11928     11903   000E'  0210'                      mulwf  ___wmul@multiplicand+1,c
11929     11904   0010'  D808                       call   PL64       ;call  to  abstracted  procedure
11930     11905   0012'  500E'                      movf   ___wmul@multiplier+1,w,c
11931     11906   0014'  020F'                      mulwf  ___wmul@multiplicand,c
11932     11907   0016'  D805                       call   PL64       ;call  to  abstracted  procedure
11933     11908   0018'  C013'  F00D'                movff  ___wmul@product,?___wmul
11934     11909   001C'  C014'  F00E'                movff  ___wmul@product+1,?___wmul+1
11935     11910   0020'  0012                       return
11936     11911   0022'                     __end_of___wmul:
11937     11912                                   opt  stack  0
11938     11913   0022'                     PL64:
11939     11914                                   opt  stack  27
11940     11915   0022'  CFF3  FFF4                  movff  prodl,prodh
11941     11916   0026'  6AF3                       clrf   prodl,c
11942     11917   0028'  50F3                       movf   prodl,w,c
11943     11918   002A'  2613'                      addwf  ___wmul@product,f,c
11944     11919   002C'  50F4                       movf   prodh,w,c
11945     11920   002E'  2214'                      addwfc ___wmul@product+1,f,c
11946     11921   0030'  0012                       return
11947     11922   0032'                     __end_ofPL64:
11948     11923                                   opt  stack  0
11949     11924                            tblptru        equ     0xFF8
11950     11925                            tblptrh        equ     0xFF7
11951     11926                            tblptrl        equ     0xFF6
11952     11927                            tablat equ      0xFF5
11953     11928                            prodh  equ       0xFF4
11954     11929                            prodl  equ       0xFF3
11955     11930                            intcon equ      0xFF2
11956     11931                            postinc0       equ    0xFEE
11957     11932                            wreg   equ        0xFE8
11958     11933                            indf1  equ       0xFE7
11959     11934                            postdec1       equ    0xFE5
11960     11935                            fsr1h  equ       0xFE2
11961     11936                            fsr1l  equ       0xFE1
11962     11937                            indf2  equ       0xFDF
11963     11938                            postinc2       equ    0xFDE
11964     11939                            postdec2       equ    0xFDD
11965     11940                            plusw2 equ      0xFDB
11966     11941                            fsr2h  equ       0xFDA
11967     11942                            fsr2l  equ       0xFD9
11968     11943                            status equ      0xFD8
11969     11944                           
11970     11945  ;;  ***************  function  _vscp_readRegister  *****************
11971     11946  ;;  Defined  at:
11972     11947  ;;              line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c"
11973     11948  ;;  Parameters:     Size   Location      Type
11974     11949  ;;   reg              1     wreg      unsigned  char 
11975     11950  ;;  Auto  vars:      Size   Location      Type
11976     11951  ;;   reg              1    41[COMRAM]  unsigned  char 
11977     11952  ;;  Return  value:   Size   Location      Type
11978     11953  ;;                   1     wreg       unsigned  char 
11979     11954  ;;  Registers  used:
11980     11955  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
11981     11956  ;;  Tracked  objects:
11982     11957  ;;              On  entry  :  F/0
11983     11958  ;;              On  exit   :  0/0
11984     11959  ;;              Unchanged:  0/0
11985     11960  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11986     11961  ;;       Params:          0        0        0        0        0        0        0
11987     11962  ;;       Locals:          1        0        0        0        0        0        0
11988     11963  ;;       Temps:           0        0        0        0        0        0        0
11989     11964  ;;       Totals:          1        0        0        0        0        0        0
11990     11965  ;;Total  ram  usage:         1  bytes
11991     11966  ;;  Hardware  stack  levels  used:     1
11992     11967  ;;  Hardware  stack  levels  required  when  called:     5
11993     11968  ;;  This  function  calls:
11994     11969  ;;              _vscp_readAppReg
11995     11970  ;;              _vscp_readStdReg
11996     11971  ;;  This  function  is  called  by:
11997     11972  ;;              _vscp_handleProtocolEvent
11998     11973  ;;  This  function  uses  a  non-reentrant  model
11999     11974  ;;
12000     11975                           
12001     11976                                   psect  text44
12002     11977   0000'                     __ptext44:
12003     11978                                   opt  stack  0
12004     11979   0000'                     _vscp_readRegister:
12005     11980                                   opt  stack  24
12006     11981                           
12007     11982                            ;incstack  =  0
12008     11983                            ;incstack  =  0
12009     11984                            ;vscp_readRegister@reg  stored  from  wreg
12010     11985   0000'  CFE8  F029'                 movff  wreg,vscp_readRegister@reg
12011     11986                           
12012     11987                            ;  BSR  set  to:  0
12013     11988                            ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  {
12014     11989   0004'  0E7F                       movlw  127
12015     11990   0006'  6429'                      cpfsgt vscp_readRegister@reg,c
12016     11991   0008'  D004                       goto   l12711
12017     11992                           
12018     11993                            ;  BSR  set  to:  0
12019     11994                            ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg);
12020     11995   000A'  5029'                      movf   vscp_readRegister@reg,w,c
12021     11996   000C'  EC00'  F000'                call   _vscp_readStdReg
12022     11997   0010'  D003                       goto   l1089
12023     11998   0012'                     l12711:
12024     11999                           
12025     12000                            ;  BSR  set  to:  0
12026     12001                            ;vscp_firmware.c:  554:  else  {
12027     12002                            ;vscp_firmware.c:  555:  return  vscp_readAppReg(reg);
12028     12003   0012'  5029'                      movf   vscp_readRegister@reg,w,c
12029     12004   0014'  EC00'  F000'                call   _vscp_readAppReg
12030     12005   0018'                     l1089:
12031     12006   0018'  0012                       return
12032     12007   001A'                     __end_of_vscp_readRegister:
12033     12008                                   opt  stack  0
12034     12009                            tblptru        equ     0xFF8
12035     12010                            tblptrh        equ     0xFF7
12036     12011                            tblptrl        equ     0xFF6
12037     12012                            tablat equ      0xFF5
12038     12013                            prodh  equ       0xFF4
12039     12014                            prodl  equ       0xFF3
12040     12015                            intcon equ      0xFF2
12041     12016                            postinc0       equ    0xFEE
12042     12017                            wreg   equ        0xFE8
12043     12018                            indf1  equ       0xFE7
12044     12019                            postdec1       equ    0xFE5
12045     12020                            fsr1h  equ       0xFE2
12046     12021                            fsr1l  equ       0xFE1
12047     12022                            indf2  equ       0xFDF
12048     12023                            postinc2       equ    0xFDE
12049     12024                            postdec2       equ    0xFDD
12050     12025                            plusw2 equ      0xFDB
12051     12026                            fsr2h  equ       0xFDA
12052     12027                            fsr2l  equ       0xFD9
12053     12028                            status equ      0xFD8
12054     12029                           
12055     12030  ;;  ***************  function  _vscp_readStdReg  *****************
12056     12031  ;;  Defined  at:
12057     12032  ;;              line  564  in  file  "../../vscp_firmware/common/vscp_firmware.c"
12058     12033  ;;  Parameters:     Size   Location      Type
12059     12034  ;;   reg              1     wreg      unsigned  char 
12060     12035  ;;  Auto  vars:      Size   Location      Type
12061     12036  ;;   reg              1    40[COMRAM]  unsigned  char 
12062     12037  ;;   code             4    33[COMRAM]  unsigned  long 
12063     12038  ;;   idx              1    38[COMRAM]  unsigned  char 
12064     12039  ;;   code             4    29[COMRAM]  unsigned  long 
12065     12040  ;;   idx              1    37[COMRAM]  unsigned  char 
12066     12041  ;;   rv               1    39[COMRAM]  unsigned  char 
12067     12042  ;;  Return  value:   Size   Location      Type
12068     12043  ;;                   1     wreg       unsigned  char 
12069     12044  ;;  Registers  used:
12070     12045  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
12071     12046  ;;  Tracked  objects:
12072     12047  ;;              On  entry  :  F/0
12073     12048  ;;              On  exit   :  0/0
12074     12049  ;;              Unchanged:  0/0
12075     12050  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12076     12051  ;;       Params:          0        0        0        0        0        0        0
12077     12052  ;;       Locals:         12        0        0        0        0        0        0
12078     12053  ;;       Temps:           5        0        0        0        0        0        0
12079     12054  ;;       Totals:         17        0        0        0        0        0        0
12080     12055  ;;Total  ram  usage:        17  bytes
12081     12056  ;;  Hardware  stack  levels  used:     1
12082     12057  ;;  Hardware  stack  levels  required  when  called:     4
12083     12058  ;;  This  function  calls:
12084     12059  ;;              _vscp_getMajorVersion
12085     12060  ;;              _vscp_getMinorVersion
12086     12061  ;;              _vscp_getSubMinorVersion
12087     12062  ;;              _vscp_getGUID
12088     12063  ;;              _vscp_getMDF_URL
12089     12064  ;;              _vscp_getUserID
12090     12065  ;;              _vscp_getManufacturerId
12091     12066  ;;              _vscp_getBootLoaderAlgorithm
12092     12067  ;;              _vscp_getBufferSize
12093     12068  ;;              _vscp_getRegisterPagesUsed
12094     12069  ;;              _vscp_getFamilyCode
12095     12070  ;;              _vscp_getFamilyType
12096     12071  ;;  This  function  is  called  by:
12097     12072  ;;              _vscp_readRegister
12098     12073  ;;              _vscp_handleProtocolEvent
12099     12074  ;;  This  function  uses  a  non-reentrant  model
12100     12075  ;;
12101     12076                           
12102     12077                                   psect  text45
12103     12078   0000'                     __ptext45:
12104     12079                                   opt  stack  0
12105     12080   0000'                     _vscp_readStdReg:
12106     12081                                   opt  stack  25
12107     12082                           
12108     12083                            ;incstack  =  0
12109     12084                            ;incstack  =  0
12110     12085                            ;vscp_readStdReg@reg  stored  from  wreg
12111     12086   0000'  CFE8  F028'                 movff  wreg,vscp_readStdReg@reg
12112     12087                           
12113     12088                            ;  BSR  set  to:  0
12114     12089                            ;vscp_firmware.c:  565:  uint8_t  rv  =  0;
12115     12090   0004'  6A27'                      clrf   vscp_readStdReg@rv,c
12116     12091                           
12117     12092                            ;  BSR  set  to:  0
12118     12093                            ;vscp_firmware.c:  567:  if  (0x80  ==  reg)  {
12119     12094   0006'  5028'                      movf   vscp_readStdReg@reg,w,c
12120     12095   0008'  0A80                       xorlw  128
12121     12096   000A'  E104                       bnz    l12721
12122     12097                           
12123     12098                            ;  BSR  set  to:  0
12124     12099                            ;vscp_firmware.c:  570:  rv  =  vscp_alarmstatus;
12125     12100   000C'  C004'  F027'                movff  _vscp_alarmstatus,vscp_readStdReg@rv
12126     12101                           
12127     12102                            ;vscp_firmware.c:  571:  vscp_alarmstatus  =  0x00;
12128     12103   0010'  6A04'                      clrf   _vscp_alarmstatus,c
12129     12104                           
12130     12105                            ;vscp_firmware.c:  573:  }
12131     12106   0012'  D0B4                       goto   l12809
12132     12107   0014'                     l12721:
12133     12108                           
12134     12109                            ;  BSR  set  to:  0
12135     12110                            ;vscp_firmware.c:  574:  else  if  (0x81  ==  reg)  {
12136     12111   0014'  5028'                      movf   vscp_readStdReg@reg,w,c
12137     12112   0016'  0A81                       xorlw  129
12138     12113   0018'  E102                       bnz    l12725
12139     12114                           
12140     12115                            ;  BSR  set  to:  0
12141     12116                            ;vscp_firmware.c:  577:  rv  =  1;
12142     12117   001A'  0E01                       movlw  1
12143     12118   001C'  D076                       goto   L31
12144     12119   001E'                     l12725:
12145     12120                           
12146     12121                            ;  BSR  set  to:  0
12147     12122                            ;vscp_firmware.c:  580:  else  if  (0x82  ==  reg)  {
12148     12123   001E'  5028'                      movf   vscp_readStdReg@reg,w,c
12149     12124   0020'  0A82                       xorlw  130
12150     12125   0022'  E102                       bnz    l12729
12151     12126                           
12152     12127                            ;  BSR  set  to:  0
12153     12128                            ;vscp_firmware.c:  583:  rv  =  6;
12154     12129   0024'  0E06                       movlw  6
12155     12130   0026'  D071                       goto   L31
12156     12131   0028'                     l12729:
12157     12132                           
12158     12133                            ;  BSR  set  to:  0
12159     12134                            ;vscp_firmware.c:  586:  else  if  (0x83  ==  reg)  {
12160     12135   0028'  5028'                      movf   vscp_readStdReg@reg,w,c
12161     12136   002A'  0A83                       xorlw  131
12162     12137   002C'  E103                       bnz    l12733
12163     12138                           
12164     12139                            ;  BSR  set  to:  0
12165     12140                            ;vscp_firmware.c:  589:  rv  =  vscp_errorcnt;
12166     12141   002E'  C005'  F027'                movff  _vscp_errorcnt,vscp_readStdReg@rv
12167     12142                           
12168     12143                            ;vscp_firmware.c:  591:  }
12169     12144   0032'  D0A4                       goto   l12809
12170     12145   0034'                     l12733:
12171     12146                           
12172     12147                            ;  BSR  set  to:  0
12173     12148                            ;vscp_firmware.c:  592:  else  if  (0x94  ==  reg)  {
12174     12149   0034'  5028'                      movf   vscp_readStdReg@reg,w,c
12175     12150   0036'  0A94                       xorlw  148
12176     12151   0038'  E103                       bnz    l12737
12177     12152                           
12178     12153                            ;  BSR  set  to:  0
12179     12154                            ;vscp_firmware.c:  595:  rv  =  vscp_getMajorVersion();
12180     12155   003A'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free
12181     12156   003E'  D065                       goto   L31
12182     12157   0040'                     l12737:
12183     12158                           
12184     12159                            ;  BSR  set  to:  0
12185     12160                            ;vscp_firmware.c:  598:  else  if  (0x95  ==  reg)  {
12186     12161   0040'  5028'                      movf   vscp_readStdReg@reg,w,c
12187     12162   0042'  0A95                       xorlw  149
12188     12163   0044'  E103                       bnz    l12741
12189     12164                           
12190     12165                            ;  BSR  set  to:  0
12191     12166                            ;vscp_firmware.c:  601:  rv  =  vscp_getMinorVersion();
12192     12167   0046'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free
12193     12168   004A'  D05F                       goto   L31
12194     12169   004C'                     l12741:
12195     12170                           
12196     12171                            ;  BSR  set  to:  0
12197     12172                            ;vscp_firmware.c:  604:  else  if  (0x96  ==  reg)  {
12198     12173   004C'  5028'                      movf   vscp_readStdReg@reg,w,c
12199     12174   004E'  0A96                       xorlw  150
12200     12175   0050'  E103                       bnz    l12745
12201     12176                           
12202     12177                            ;  BSR  set  to:  0
12203     12178                            ;vscp_firmware.c:  607:  rv  =  vscp_getSubMinorVersion();
12204     12179   0052'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free
12205     12180   0056'  D059                       goto   L31
12206     12181   0058'                     l12745:
12207     12182                           
12208     12183                            ;  BSR  set  to:  0
12209     12184                            ;vscp_firmware.c:  610:  else  if  (reg &lsaquo   0x89)  {
12210     12185   0058'  0E89                       movlw  137
12211     12186   005A'  6028'                      cpfslt vscp_readStdReg@reg,c
12212     12187   005C'  D005                       goto   l12749
12213     12188                           
12214     12189                            ;  BSR  set  to:  0
12215     12190                            ;vscp_firmware.c:  613:  rv  =  vscp_getUserID(reg  -  0x84);
12216     12191   005E'  5028'                      movf   vscp_readStdReg@reg,w,c
12217     12192   0060'  0F7C                       addlw  124
12218     12193   0062'  EC00'  F000'                call   _vscp_getUserID
12219     12194   0066'  D051                       goto   L31
12220     12195   0068'                     l12749:
12221     12196                           
12222     12197                            ;  BSR  set  to:  0
12223     12198                            ;vscp_firmware.c:  616:  else  if  ((reg &rsaquo   0x88)  &&
12224     12199                            ;vscp_firmware.c:  617:  (reg &lsaquo   0x91))  {
12225     12200   0068'  0E88                       movlw  136
12226     12201   006A'  6428'                      cpfsgt vscp_readStdReg@reg,c
12227     12202   006C'  D008                       goto   l12755
12228     12203                           
12229     12204                            ;  BSR  set  to:  0
12230     12205   006E'  0E91                       movlw  145
12231     12206   0070'  6028'                      cpfslt vscp_readStdReg@reg,c
12232     12207   0072'  D005                       goto   l12755
12233     12208                           
12234     12209                            ;  BSR  set  to:  0
12235     12210                            ;vscp_firmware.c:  620:  rv  =  vscp_getManufacturerId(reg  -  0x89);
12236     12211   0074'  5028'                      movf   vscp_readStdReg@reg,w,c
12237     12212   0076'  0F77                       addlw  119
12238     12213   0078'  EC00'  F000'                call   _vscp_getManufacturerId
12239     12214   007C'  D046                       goto   L31
12240     12215   007E'                     l12755:
12241     12216                           
12242     12217                            ;  BSR  set  to:  0
12243     12218                            ;vscp_firmware.c:  623:  else  if  (0x91  ==  reg)  {
12244     12219   007E'  5028'                      movf   vscp_readStdReg@reg,w,c
12245     12220   0080'  0A91                       xorlw  145
12246     12221   0082'  E103                       bnz    l12759
12247     12222                           
12248     12223                            ;  BSR  set  to:  0
12249     12224                            ;vscp_firmware.c:  626:  rv  =  vscp_nickname;
12250     12225   0084'  C005'  F027'                movff  _vscp_nickname,vscp_readStdReg@rv
12251     12226                           
12252     12227                            ;vscp_firmware.c:  628:  }
12253     12228   0088'  D079                       goto   l12809
12254     12229   008A'                     l12759:
12255     12230                           
12256     12231                            ;  BSR  set  to:  0
12257     12232                            ;vscp_firmware.c:  629:  else  if  (0x93  ==  reg)  {
12258     12233   008A'  5028'                      movf   vscp_readStdReg@reg,w,c
12259     12234   008C'  0A93                       xorlw  147
12260     12235   008E'  E103                       bnz    l12763
12261     12236                           
12262     12237                            ;  BSR  set  to:  0
12263     12238                            ;vscp_firmware.c:  632:  rv  =  (vscp_page_select  &  0xff);
12264     12239   0090'  C000'  F027'                movff  _vscp_page_select,vscp_readStdReg@rv
12265     12240                           
12266     12241                            ;vscp_firmware.c:  634:  }
12267     12242   0094'  D073                       goto   l12809
12268     12243   0096'                     l12763:
12269     12244                           
12270     12245                            ;  BSR  set  to:  0
12271     12246                            ;vscp_firmware.c:  636:  else  if  (0x92  ==  reg)  {
12272     12247   0096'  5028'                      movf   vscp_readStdReg@reg,w,c
12273     12248   0098'  0A92                       xorlw  146
12274     12249   009A'  E102                       bnz    l12767
12275     12250                           
12276     12251                            ;  BSR  set  to:  0
12277     12252                            ;vscp_firmware.c:  639:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
12278     12253   009C'  5001'                      movf   _vscp_page_select+1,w,c
12279     12254   009E'  D035                       goto   L31
12280     12255   00A0'                     l12767:
12281     12256                           
12282     12257                            ;  BSR  set  to:  0
12283     12258                            ;vscp_firmware.c:  642:  else  if  (0x97  ==  reg)  {
12284     12259   00A0'  5028'                      movf   vscp_readStdReg@reg,w,c
12285     12260   00A2'  0A97                       xorlw  151
12286     12261   00A4'  E103                       bnz    l12771
12287     12262                           
12288     12263                            ;  BSR  set  to:  0
12289     12264                            ;vscp_firmware.c:  644:  rv  =  vscp_getBootLoaderAlgorithm();
12290     12265   00A6'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free
12291     12266   00AA'  D02F                       goto   L31
12292     12267   00AC'                     l12771:
12293     12268                           
12294     12269                            ;  BSR  set  to:  0
12295     12270                            ;vscp_firmware.c:  646:  else  if  (0x98  ==  reg)  {
12296     12271   00AC'  5028'                      movf   vscp_readStdReg@reg,w,c
12297     12272   00AE'  0A98                       xorlw  152
12298     12273   00B0'  E103                       bnz    l12775
12299     12274                           
12300     12275                            ;  BSR  set  to:  0
12301     12276                            ;vscp_firmware.c:  648:  rv  =  vscp_getBufferSize();
12302     12277   00B2'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free
12303     12278   00B6'  D029                       goto   L31
12304     12279   00B8'                     l12775:
12305     12280                           
12306     12281                            ;  BSR  set  to:  0
12307     12282                            ;vscp_firmware.c:  650:  else  if  (0x99  ==  reg)  {
12308     12283   00B8'  5028'                      movf   vscp_readStdReg@reg,w,c
12309     12284   00BA'  0A99                       xorlw  153
12310     12285   00BC'  E103                       bnz    l12779
12311     12286                           
12312     12287                            ;  BSR  set  to:  0
12313     12288                            ;vscp_firmware.c:  652:  rv  =  vscp_getRegisterPagesUsed();
12314     12289   00BE'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free
12315     12290   00C2'  D023                       goto   L31
12316     12291   00C4'                     l12779:
12317     12292                           
12318     12293                            ;  BSR  set  to:  0
12319     12294                            ;vscp_firmware.c:  654:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
12320     12295                            ;vscp_firmware.c:  655:  (  reg &lsaquo   (  0x9A  +  4  )  )  )  {
12321     12296   00C4'  0E99                       movlw  153
12322     12297   00C6'  6428'                      cpfsgt vscp_readStdReg@reg,c
12323     12298   00C8'  D022                       goto   l12789
12324     12299                           
12325     12300                            ;  BSR  set  to:  0
12326     12301   00CA'  0E9E                       movlw  158
12327     12302   00CC'  6028'                      cpfslt vscp_readStdReg@reg,c
12328     12303   00CE'  D01F                       goto   l12789
12329     12304                           
12330     12305                            ;  BSR  set  to:  0
12331     12306                            ;vscp_firmware.c:  657:  uint32_t  code  =  vscp_getFamilyCode();
12332     12307   00D0'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free
12333     12308   00D4'  C010'  F020'                movff  ?_vscp_getFamilyCode+3,vscp_readStdReg@code+3
12334     12309   00D8'  C00F'  F01F'                movff  ?_vscp_getFamilyCode+2,vscp_readStdReg@code+2
12335     12310   00DC'  C00E'  F01E'                movff  ?_vscp_getFamilyCode+1,vscp_readStdReg@code+1
12336     12311   00E0'  C00D'  F01D'                movff  ?_vscp_getFamilyCode,vscp_readStdReg@code
12337     12312                           
12338     12313                            ;  BSR  set  to:  0
12339     12314                            ;vscp_firmware.c:  658:  uint8_t  idx  =  reg  -  0x9A;
12340     12315   00E4'  5028'                      movf   vscp_readStdReg@reg,w,c
12341     12316   00E6'  0F66                       addlw  102
12342     12317   00E8'  6E25'                      movwf  vscp_readStdReg@idx,c
12343     12318                           
12344     12319                            ;  BSR  set  to:  0
12345     12320                            ;vscp_firmware.c:  659:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
12346     12321   00EA'  5025'                      movf   vscp_readStdReg@idx,w,c
12347     12322   00EC'  D849                       call   PL42       ;call  to  abstracted  procedure
12348     12323   00EE'  C01D'  F019'                movff  vscp_readStdReg@code,??_vscp_readStdReg+1
12349     12324   00F2'  C01E'  F01A'                movff  vscp_readStdReg@code+1,??_vscp_readStdReg+2
12350     12325   00F6'  C01F'  F01B'                movff  vscp_readStdReg@code+2,??_vscp_readStdReg+3
12351     12326   00FA'  C020'  F01C'                movff  vscp_readStdReg@code+3,??_vscp_readStdReg+4
12352     12327   00FE'  2AE8                       incf   wreg,f,c
12353     12328   0100'  D001                       goto   u9450
12354     12329   0102'                     u9455:
12355     12330   0102'  D848                       call   PL80       ;call  to  abstracted  procedure
12356     12331   0104'                     u9450:
12357     12332   0104'  2EE8                       decfsz wreg,f,c
12358     12333   0106'  D7FD                       goto   u9455
12359     12334   0108'  D024                       goto   L32
12360     12335   010A'                     L31:
12361     12336   010A'  6E27'                      movwf  vscp_readStdReg@rv,c
12362     12337                           
12363     12338                            ;vscp_firmware.c:  660:  }
12364     12339   010C'  D037                       goto   l12809
12365     12340   010E'                     l12789:
12366     12341                           
12367     12342                            ;  BSR  set  to:  0
12368     12343                            ;vscp_firmware.c:  661:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
12369     12344                            ;vscp_firmware.c:  662:  (  reg &lsaquo   (  0x9E  +  4  )  )  )  {
12370     12345   010E'  0E9D                       movlw  157
12371     12346   0110'  6428'                      cpfsgt vscp_readStdReg@reg,c
12372     12347   0112'  D021                       goto   l12799
12373     12348                           
12374     12349                            ;  BSR  set  to:  0
12375     12350   0114'  0EA2                       movlw  162
12376     12351   0116'  6028'                      cpfslt vscp_readStdReg@reg,c
12377     12352   0118'  D01E                       goto   l12799
12378     12353                           
12379     12354                            ;  BSR  set  to:  0
12380     12355                            ;vscp_firmware.c:  664:  uint32_t  code  =  vscp_getFamilyType();
12381     12356   011A'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free
12382     12357   011E'  C010'  F024'                movff  ?_vscp_getFamilyType+3,vscp_readStdReg@code_1018+3
12383     12358   0122'  C00F'  F023'                movff  ?_vscp_getFamilyType+2,vscp_readStdReg@code_1018+2
12384     12359   0126'  C00E'  F022'                movff  ?_vscp_getFamilyType+1,vscp_readStdReg@code_1018+1
12385     12360   012A'  C00D'  F021'                movff  ?_vscp_getFamilyType,vscp_readStdReg@code_1018
12386     12361                           
12387     12362                            ;  BSR  set  to:  0
12388     12363                            ;vscp_firmware.c:  665:  uint8_t  idx  =  reg  -  0x9E;
12389     12364   012E'  5028'                      movf   vscp_readStdReg@reg,w,c
12390     12365   0130'  0F62                       addlw  98
12391     12366   0132'  6E26'                      movwf  vscp_readStdReg@idx_1019,c
12392     12367                           
12393     12368                            ;  BSR  set  to:  0
12394     12369                            ;vscp_firmware.c:  666:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
12395     12370   0134'  5026'                      movf   vscp_readStdReg@idx_1019,w,c
12396     12371   0136'  D824                       call   PL42       ;call  to  abstracted  procedure
12397     12372   0138'  C021'  F019'                movff  vscp_readStdReg@code_1018,??_vscp_readStdReg+1
12398     12373   013C'  C022'  F01A'                movff  vscp_readStdReg@code_1018+1,??_vscp_readStdReg+2
12399     12374   0140'  C023'  F01B'                movff  vscp_readStdReg@code_1018+2,??_vscp_readStdReg+3
12400     12375   0144'  C024'  F01C'                movff  vscp_readStdReg@code_1018+3,??_vscp_readStdReg+4
12401     12376   0148'  2AE8                       incf   wreg,f,c
12402     12377   014A'  D001                       goto   u9480
12403     12378   014C'                     u9485:
12404     12379   014C'  D823                       call   PL80       ;call  to  abstracted  procedure
12405     12380   014E'                     u9480:
12406     12381   014E'  2EE8                       decfsz wreg,f,c
12407     12382   0150'  D7FD                       goto   u9485
12408     12383   0152'                     L32:
12409     12384   0152'  5019'                      movf   ??_vscp_readStdReg+1,w,c
12410     12385   0154'  D7DA                       goto   L31
12411     12386   0156'                     l12799:
12412     12387                           
12413     12388                            ;  BSR  set  to:  0
12414     12389                            ;vscp_firmware.c:  668:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
12415     12390                            ;vscp_firmware.c:  669:  (reg &lsaquo   0xE0))  {
12416     12391   0156'  0ECF                       movlw  207
12417     12392   0158'  6428'                      cpfsgt vscp_readStdReg@reg,c
12418     12393   015A'  D008                       goto   l12805
12419     12394                           
12420     12395                            ;  BSR  set  to:  0
12421     12396   015C'  0EE0                       movlw  224
12422     12397   015E'  6028'                      cpfslt vscp_readStdReg@reg,c
12423     12398   0160'  D005                       goto   l12805
12424     12399                           
12425     12400                            ;  BSR  set  to:  0
12426     12401                            ;vscp_firmware.c:  672:  rv  =  vscp_getGUID(reg  -  0xD0);
12427     12402   0162'  5028'                      movf   vscp_readStdReg@reg,w,c
12428     12403   0164'  0F30                       addlw  48
12429     12404   0166'  EC00'  F000'                call   _vscp_getGUID
12430     12405   016A'  D7CF                       goto   L31
12431     12406   016C'                     l12805:
12432     12407                           
12433     12408                            ;  BSR  set  to:  0
12434     12409                            ;vscp_firmware.c:  675:  else  if  (  reg &rsaquo =  0xE0  )  {
12435     12410   016C'  0EDF                       movlw  223
12436     12411   016E'  6428'                      cpfsgt vscp_readStdReg@reg,c
12437     12412   0170'  D005                       goto   l12809
12438     12413                           
12439     12414                            ;  BSR  set  to:  0
12440     12415                            ;vscp_firmware.c:  678:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
12441     12416   0172'  5028'                      movf   vscp_readStdReg@reg,w,c
12442     12417   0174'  0F20                       addlw  32
12443     12418   0176'  EC00'  F000'                call   _vscp_getMDF_URL
12444     12419   017A'  D7C7                       goto   L31
12445     12420   017C'                     l12809:
12446     12421                           
12447     12422                            ;vscp_firmware.c:  680:  }
12448     12423                            ;vscp_firmware.c:  682:  return  rv;
12449     12424   017C'  5027'                      movf   vscp_readStdReg@rv,w,c
12450     12425   017E'  0012                       return
12451     12426   0180'                     __end_of_vscp_readStdReg:
12452     12427                                   opt  stack  0
12453     12428   0180'                     PL42:
12454     12429                                   opt  stack  25
12455     12430   0180'  0803                       sublw  3
12456     12431   0182'  6E00'                      movwf  ??_vscp_readStdReg&  (0+255),c
12457     12432   0184'  90D8                       bcf    status,0,c
12458     12433   0186'  3618'                      rlcf   ??_vscp_readStdReg,f,c
12459     12434   0188'  90D8                       bcf    status,0,c
12460     12435   018A'  3618'                      rlcf   ??_vscp_readStdReg,f,c
12461     12436   018C'  90D8                       bcf    status,0,c
12462     12437   018E'  3618'                      rlcf   ??_vscp_readStdReg,f,c
12463     12438   0190'  5018'                      movf   ??_vscp_readStdReg,w,c
12464     12439   0192'  0012                       return
12465     12440   0194'                     __end_ofPL42:
12466     12441                                   opt  stack  0
12467     12442   0194'                     PL80:
12468     12443                                   opt  stack  25
12469     12444   0194'  90D8                       bcf    status,0,c
12470     12445   0196'  321C'                      rrcf   ??_vscp_readStdReg+4,f,c
12471     12446   0198'  321B'                      rrcf   ??_vscp_readStdReg+3,f,c
12472     12447   019A'  321A'                      rrcf   ??_vscp_readStdReg+2,f,c
12473     12448   019C'  3219'                      rrcf   ??_vscp_readStdReg+1,f,c
12474     12449   019E'  0012                       return
12475     12450   01A0'                     __end_ofPL80:
12476     12451                                   opt  stack  0
12477     12452                            tblptru        equ     0xFF8
12478     12453                            tblptrh        equ     0xFF7
12479     12454                            tblptrl        equ     0xFF6
12480     12455                            tablat equ      0xFF5
12481     12456                            prodh  equ       0xFF4
12482     12457                            prodl  equ       0xFF3
12483     12458                            intcon equ      0xFF2
12484     12459                            postinc0       equ    0xFEE
12485     12460                            wreg   equ        0xFE8
12486     12461                            indf1  equ       0xFE7
12487     12462                            postdec1       equ    0xFE5
12488     12463                            fsr1h  equ       0xFE2
12489     12464                            fsr1l  equ       0xFE1
12490     12465                            indf2  equ       0xFDF
12491     12466                            postinc2       equ    0xFDE
12492     12467                            postdec2       equ    0xFDD
12493     12468                            plusw2 equ      0xFDB
12494     12469                            fsr2h  equ       0xFDA
12495     12470                            fsr2l  equ       0xFD9
12496     12471                            status equ      0xFD8
12497     12472                           
12498     12473  ;;  ***************  function  _vscp_getFamilyType  *****************
12499     12474  ;;  Defined  at:
12500     12475  ;;              line  2892  in  file  "../main.c"
12501     12476  ;;  Parameters:     Size   Location      Type
12502     12477  ;;              None
12503     12478  ;;  Auto  vars:      Size   Location      Type
12504     12479  ;;              None
12505     12480  ;;  Return  value:   Size   Location      Type
12506     12481  ;;                   4    13[COMRAM]  unsigned  long 
12507     12482  ;;  Registers  used:
12508     12483  ;;              None
12509     12484  ;;  Tracked  objects:
12510     12485  ;;              On  entry  :  F/0
12511     12486  ;;              On  exit   :  F/0
12512     12487  ;;              Unchanged:  F/0
12513     12488  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12514     12489  ;;       Params:          4        0        0        0        0        0        0
12515     12490  ;;       Locals:          0        0        0        0        0        0        0
12516     12491  ;;       Temps:           0        0        0        0        0        0        0
12517     12492  ;;       Totals:          4        0        0        0        0        0        0
12518     12493  ;;Total  ram  usage:         4  bytes
12519     12494  ;;  Hardware  stack  levels  used:     1
12520     12495  ;;  Hardware  stack  levels  required  when  called:     2
12521     12496  ;;  This  function  calls:
12522     12497  ;;              Nothing
12523     12498  ;;  This  function  is  called  by:
12524     12499  ;;              _vscp_readStdReg
12525     12500  ;;  This  function  uses  a  non-reentrant  model
12526     12501  ;;
12527     12502                           
12528     12503                                   psect  text46
12529     12504   0000'                     __ptext46:
12530     12505                                   opt  stack  0
12531     12506   0000'                     _vscp_getFamilyType:
12532     12507                                   opt  stack  26
12533     12508                           
12534     12509                            ;  BSR  set  to:  0
12535     12510                            ;main.c:  2893:  return  0;
12536     12511                           
12537     12512                            ;incstack  =  0
12538     12513                            ;incstack  =  0
12539     12514   0000'  6A0D'                      clrf   ?_vscp_getFamilyType,c
12540     12515   0002'  6A0E'                      clrf   ?_vscp_getFamilyType+1,c
12541     12516   0004'  6A0F'                      clrf   ?_vscp_getFamilyType+2,c
12542     12517   0006'  6A10'                      clrf   ?_vscp_getFamilyType+3,c
12543     12518                           
12544     12519                            ;  BSR  set  to:  0
12545     12520   0008'  0012                       return
12546     12521   000A'                     __end_of_vscp_getFamilyType:
12547     12522                                   opt  stack  0
12548     12523                            tblptru        equ     0xFF8
12549     12524                            tblptrh        equ     0xFF7
12550     12525                            tblptrl        equ     0xFF6
12551     12526                            tablat equ      0xFF5
12552     12527                            prodh  equ       0xFF4
12553     12528                            prodl  equ       0xFF3
12554     12529                            intcon equ      0xFF2
12555     12530                            postinc0       equ    0xFEE
12556     12531                            wreg   equ        0xFE8
12557     12532                            indf1  equ       0xFE7
12558     12533                            postdec1       equ    0xFE5
12559     12534                            fsr1h  equ       0xFE2
12560     12535                            fsr1l  equ       0xFE1
12561     12536                            indf2  equ       0xFDF
12562     12537                            postinc2       equ    0xFDE
12563     12538                            postdec2       equ    0xFDD
12564     12539                            plusw2 equ      0xFDB
12565     12540                            fsr2h  equ       0xFDA
12566     12541                            fsr2l  equ       0xFD9
12567     12542                            status equ      0xFD8
12568     12543                           
12569     12544  ;;  ***************  function  _vscp_getFamilyCode  *****************
12570     12545  ;;  Defined  at:
12571     12546  ;;              line  2882  in  file  "../main.c"
12572     12547  ;;  Parameters:     Size   Location      Type
12573     12548  ;;              None
12574     12549  ;;  Auto  vars:      Size   Location      Type
12575     12550  ;;              None
12576     12551  ;;  Return  value:   Size   Location      Type
12577     12552  ;;                   4    13[COMRAM]  unsigned  long 
12578     12553  ;;  Registers  used:
12579     12554  ;;              None
12580     12555  ;;  Tracked  objects:
12581     12556  ;;              On  entry  :  F/0
12582     12557  ;;              On  exit   :  F/0
12583     12558  ;;              Unchanged:  F/0
12584     12559  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12585     12560  ;;       Params:          4        0        0        0        0        0        0
12586     12561  ;;       Locals:          0        0        0        0        0        0        0
12587     12562  ;;       Temps:           0        0        0        0        0        0        0
12588     12563  ;;       Totals:          4        0        0        0        0        0        0
12589     12564  ;;Total  ram  usage:         4  bytes
12590     12565  ;;  Hardware  stack  levels  used:     1
12591     12566  ;;  Hardware  stack  levels  required  when  called:     2
12592     12567  ;;  This  function  calls:
12593     12568  ;;              Nothing
12594     12569  ;;  This  function  is  called  by:
12595     12570  ;;              _vscp_readStdReg
12596     12571  ;;  This  function  uses  a  non-reentrant  model
12597     12572  ;;
12598     12573                           
12599     12574                                   psect  text47
12600     12575   0000'                     __ptext47:
12601     12576                                   opt  stack  0
12602     12577   0000'                     _vscp_getFamilyCode:
12603     12578                                   opt  stack  26
12604     12579                           
12605     12580                            ;  BSR  set  to:  0
12606     12581                            ;main.c:  2883:  return  0L;
12607     12582                           
12608     12583                            ;  BSR  set  to:  0
12609     12584                            ;incstack  =  0
12610     12585                            ;incstack  =  0
12611     12586   0000'  6A0D'                      clrf   ?_vscp_getFamilyCode,c
12612     12587   0002'  6A0E'                      clrf   ?_vscp_getFamilyCode+1,c
12613     12588   0004'  6A0F'                      clrf   ?_vscp_getFamilyCode+2,c
12614     12589   0006'  6A10'                      clrf   ?_vscp_getFamilyCode+3,c
12615     12590                           
12616     12591                            ;  BSR  set  to:  0
12617     12592   0008'  0012                       return
12618     12593   000A'                     __end_of_vscp_getFamilyCode:
12619     12594                                   opt  stack  0
12620     12595                            tblptru        equ     0xFF8
12621     12596                            tblptrh        equ     0xFF7
12622     12597                            tblptrl        equ     0xFF6
12623     12598                            tablat equ      0xFF5
12624     12599                            prodh  equ       0xFF4
12625     12600                            prodl  equ       0xFF3
12626     12601                            intcon equ      0xFF2
12627     12602                            postinc0       equ    0xFEE
12628     12603                            wreg   equ        0xFE8
12629     12604                            indf1  equ       0xFE7
12630     12605                            postdec1       equ    0xFE5
12631     12606                            fsr1h  equ       0xFE2
12632     12607                            fsr1l  equ       0xFE1
12633     12608                            indf2  equ       0xFDF
12634     12609                            postinc2       equ    0xFDE
12635     12610                            postdec2       equ    0xFDD
12636     12611                            plusw2 equ      0xFDB
12637     12612                            fsr2h  equ       0xFDA
12638     12613                            fsr2l  equ       0xFD9
12639     12614                            status equ      0xFD8
12640     12615                           
12641     12616  ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
12642     12617  ;;  Defined  at:
12643     12618  ;;              line  2770  in  file  "../main.c"
12644     12619  ;;  Parameters:     Size   Location      Type
12645     12620  ;;              None
12646     12621  ;;  Auto  vars:      Size   Location      Type
12647     12622  ;;              None
12648     12623  ;;  Return  value:   Size   Location      Type
12649     12624  ;;                   1     wreg       unsigned  char 
12650     12625  ;;  Registers  used:
12651     12626  ;;              wreg
12652     12627  ;;  Tracked  objects:
12653     12628  ;;              On  entry  :  F/0
12654     12629  ;;              On  exit   :  F/0
12655     12630  ;;              Unchanged:  F/0
12656     12631  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12657     12632  ;;       Params:          0        0        0        0        0        0        0
12658     12633  ;;       Locals:          0        0        0        0        0        0        0
12659     12634  ;;       Temps:           0        0        0        0        0        0        0
12660     12635  ;;       Totals:          0        0        0        0        0        0        0
12661     12636  ;;Total  ram  usage:         0  bytes
12662     12637  ;;  Hardware  stack  levels  used:     1
12663     12638  ;;  Hardware  stack  levels  required  when  called:     2
12664     12639  ;;  This  function  calls:
12665     12640  ;;              Nothing
12666     12641  ;;  This  function  is  called  by:
12667     12642  ;;              _vscp_readStdReg
12668     12643  ;;  This  function  uses  a  non-reentrant  model
12669     12644  ;;
12670     12645                           
12671     12646                                   psect  text48
12672     12647   0000'                     __ptext48:
12673     12648                                   opt  stack  0
12674     12649   0000'                     _vscp_getRegisterPagesUsed:
12675     12650                                   opt  stack  26
12676     12651                           
12677     12652                            ;  BSR  set  to:  0
12678     12653                           
12679     12654                            ;  BSR  set  to:  0
12680     12655                            ;main.c:  2771:  return  1;
12681     12656                           
12682     12657                            ;  BSR  set  to:  0
12683     12658                            ;incstack  =  0
12684     12659                            ;incstack  =  0
12685     12660   0000'  0C01                       retlw  1
12686     12661   0002'                     __end_of_vscp_getRegisterPagesUsed:
12687     12662                                   opt  stack  0
12688     12663                            tblptru        equ     0xFF8
12689     12664                            tblptrh        equ     0xFF7
12690     12665                            tblptrl        equ     0xFF6
12691     12666                            tablat equ      0xFF5
12692     12667                            prodh  equ       0xFF4
12693     12668                            prodl  equ       0xFF3
12694     12669                            intcon equ      0xFF2
12695     12670                            postinc0       equ    0xFEE
12696     12671                            wreg   equ        0xFE8
12697     12672                            indf1  equ       0xFE7
12698     12673                            postdec1       equ    0xFE5
12699     12674                            fsr1h  equ       0xFE2
12700     12675                            fsr1l  equ       0xFE1
12701     12676                            indf2  equ       0xFDF
12702     12677                            postinc2       equ    0xFDE
12703     12678                            postdec2       equ    0xFDD
12704     12679                            plusw2 equ      0xFDB
12705     12680                            fsr2h  equ       0xFDA
12706     12681                            fsr2l  equ       0xFD9
12707     12682                            status equ      0xFD8
12708     12683                           
12709     12684  ;;  ***************  function  _vscp_getBufferSize  *****************
12710     12685  ;;  Defined  at:
12711     12686  ;;              line  2723  in  file  "../main.c"
12712     12687  ;;  Parameters:     Size   Location      Type
12713     12688  ;;              None
12714     12689  ;;  Auto  vars:      Size   Location      Type
12715     12690  ;;              None
12716     12691  ;;  Return  value:   Size   Location      Type
12717     12692  ;;                   1     wreg       unsigned  char 
12718     12693  ;;  Registers  used:
12719     12694  ;;              wreg
12720     12695  ;;  Tracked  objects:
12721     12696  ;;              On  entry  :  F/0
12722     12697  ;;              On  exit   :  F/0
12723     12698  ;;              Unchanged:  F/0
12724     12699  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12725     12700  ;;       Params:          0        0        0        0        0        0        0
12726     12701  ;;       Locals:          0        0        0        0        0        0        0
12727     12702  ;;       Temps:           0        0        0        0        0        0        0
12728     12703  ;;       Totals:          0        0        0        0        0        0        0
12729     12704  ;;Total  ram  usage:         0  bytes
12730     12705  ;;  Hardware  stack  levels  used:     1
12731     12706  ;;  Hardware  stack  levels  required  when  called:     2
12732     12707  ;;  This  function  calls:
12733     12708  ;;              Nothing
12734     12709  ;;  This  function  is  called  by:
12735     12710  ;;              _vscp_readStdReg
12736     12711  ;;  This  function  uses  a  non-reentrant  model
12737     12712  ;;
12738     12713                           
12739     12714                                   psect  text49
12740     12715   0000'                     __ptext49:
12741     12716                                   opt  stack  0
12742     12717   0000'                     _vscp_getBufferSize:
12743     12718                                   opt  stack  26
12744     12719                           
12745     12720                            ;  BSR  set  to:  0
12746     12721                           
12747     12722                            ;  BSR  set  to:  0
12748     12723                            ;main.c:  2724:  return  8;
12749     12724                           
12750     12725                            ;  BSR  set  to:  0
12751     12726                            ;incstack  =  0
12752     12727                            ;incstack  =  0
12753     12728   0000'  0C08                       retlw  8
12754     12729   0002'                     __end_of_vscp_getBufferSize:
12755     12730                                   opt  stack  0
12756     12731                            tblptru        equ     0xFF8
12757     12732                            tblptrh        equ     0xFF7
12758     12733                            tblptrl        equ     0xFF6
12759     12734                            tablat equ      0xFF5
12760     12735                            prodh  equ       0xFF4
12761     12736                            prodl  equ       0xFF3
12762     12737                            intcon equ      0xFF2
12763     12738                            postinc0       equ    0xFEE
12764     12739                            wreg   equ        0xFE8
12765     12740                            indf1  equ       0xFE7
12766     12741                            postdec1       equ    0xFE5
12767     12742                            fsr1h  equ       0xFE2
12768     12743                            fsr1l  equ       0xFE1
12769     12744                            indf2  equ       0xFDF
12770     12745                            postinc2       equ    0xFDE
12771     12746                            postdec2       equ    0xFDD
12772     12747                            plusw2 equ      0xFDB
12773     12748                            fsr2h  equ       0xFDA
12774     12749                            fsr2l  equ       0xFD9
12775     12750                            status equ      0xFD8
12776     12751                           
12777     12752  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
12778     12753  ;;  Defined  at:
12779     12754  ;;              line  2714  in  file  "../main.c"
12780     12755  ;;  Parameters:     Size   Location      Type
12781     12756  ;;              None
12782     12757  ;;  Auto  vars:      Size   Location      Type
12783     12758  ;;              None
12784     12759  ;;  Return  value:   Size   Location      Type
12785     12760  ;;                   1     wreg       unsigned  char 
12786     12761  ;;  Registers  used:
12787     12762  ;;              wreg
12788     12763  ;;  Tracked  objects:
12789     12764  ;;              On  entry  :  F/0
12790     12765  ;;              On  exit   :  F/0
12791     12766  ;;              Unchanged:  F/0
12792     12767  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12793     12768  ;;       Params:          0        0        0        0        0        0        0
12794     12769  ;;       Locals:          0        0        0        0        0        0        0
12795     12770  ;;       Temps:           0        0        0        0        0        0        0
12796     12771  ;;       Totals:          0        0        0        0        0        0        0
12797     12772  ;;Total  ram  usage:         0  bytes
12798     12773  ;;  Hardware  stack  levels  used:     1
12799     12774  ;;  Hardware  stack  levels  required  when  called:     2
12800     12775  ;;  This  function  calls:
12801     12776  ;;              Nothing
12802     12777  ;;  This  function  is  called  by:
12803     12778  ;;              _vscp_readStdReg
12804     12779  ;;  This  function  uses  a  non-reentrant  model
12805     12780  ;;
12806     12781                           
12807     12782                                   psect  text50
12808     12783   0000'                     __ptext50:
12809     12784                                   opt  stack  0
12810     12785   0000'                     _vscp_getBootLoaderAlgorithm:
12811     12786                                   opt  stack  26
12812     12787                           
12813     12788                            ;  BSR  set  to:  0
12814     12789                           
12815     12790                            ;  BSR  set  to:  0
12816     12791                            ;main.c:  2715:  return  0x01;
12817     12792                           
12818     12793                            ;  BSR  set  to:  0
12819     12794                            ;incstack  =  0
12820     12795                            ;incstack  =  0
12821     12796   0000'  0C01                       retlw  1
12822     12797   0002'                     __end_of_vscp_getBootLoaderAlgorithm:
12823     12798                                   opt  stack  0
12824     12799                            tblptru        equ     0xFF8
12825     12800                            tblptrh        equ     0xFF7
12826     12801                            tblptrl        equ     0xFF6
12827     12802                            tablat equ      0xFF5
12828     12803                            prodh  equ       0xFF4
12829     12804                            prodl  equ       0xFF3
12830     12805                            intcon equ      0xFF2
12831     12806                            postinc0       equ    0xFEE
12832     12807                            wreg   equ        0xFE8
12833     12808                            indf1  equ       0xFE7
12834     12809                            postdec1       equ    0xFE5
12835     12810                            fsr1h  equ       0xFE2
12836     12811                            fsr1l  equ       0xFE1
12837     12812                            indf2  equ       0xFDF
12838     12813                            postinc2       equ    0xFDE
12839     12814                            postdec2       equ    0xFDD
12840     12815                            plusw2 equ      0xFDB
12841     12816                            fsr2h  equ       0xFDA
12842     12817                            fsr2l  equ       0xFD9
12843     12818                            status equ      0xFD8
12844     12819                           
12845     12820  ;;  ***************  function  _vscp_getManufacturerId  *****************
12846     12821  ;;  Defined  at:
12847     12822  ;;              line  2694  in  file  "../main.c"
12848     12823  ;;  Parameters:     Size   Location      Type
12849     12824  ;;   idx              1     wreg      unsigned  char 
12850     12825  ;;  Auto  vars:      Size   Location      Type
12851     12826  ;;   idx              1    23[COMRAM]  unsigned  char 
12852     12827  ;;  Return  value:   Size   Location      Type
12853     12828  ;;                   1     wreg       unsigned  char 
12854     12829  ;;  Registers  used:
12855     12830  ;;              wreg,  status,2,  status,0,  cstack
12856     12831  ;;  Tracked  objects:
12857     12832  ;;              On  entry  :  0/0
12858     12833  ;;              On  exit   :  0/0
12859     12834  ;;              Unchanged:  0/0
12860     12835  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12861     12836  ;;       Params:          0        0        0        0        0        0        0
12862     12837  ;;       Locals:          1        0        0        0        0        0        0
12863     12838  ;;       Temps:           0        0        0        0        0        0        0
12864     12839  ;;       Totals:          1        0        0        0        0        0        0
12865     12840  ;;Total  ram  usage:         1  bytes
12866     12841  ;;  Hardware  stack  levels  used:     1
12867     12842  ;;  Hardware  stack  levels  required  when  called:     3
12868     12843  ;;  This  function  calls:
12869     12844  ;;              _Read_b_eep
12870     12845  ;;  This  function  is  called  by:
12871     12846  ;;              _vscp_readStdReg
12872     12847  ;;              _vscp_writeStdReg
12873     12848  ;;  This  function  uses  a  non-reentrant  model
12874     12849  ;;
12875     12850                           
12876     12851                                   psect  text51
12877     12852   0000'                     __ptext51:
12878     12853                                   opt  stack  0
12879     12854   0000'                     _vscp_getManufacturerId:
12880     12855                                   opt  stack  25
12881     12856                           
12882     12857                            ;  BSR  set  to:  0
12883     12858                            ;incstack  =  0
12884     12859                            ;incstack  =  0
12885     12860                            ;vscp_getManufacturerId@idx  stored  from  wreg
12886     12861   0000'  CFE8  F017'                 movff  wreg,vscp_getManufacturerId@idx
12887     12862                           
12888     12863                            ;main.c:  2695:  return  Read_b_eep(0x0A  +  idx);
12889     12864   0004'  0E0A                       movlw  10
12890     12865   0006'  2417'                      addwf  vscp_getManufacturerId@idx,w,c
12891     12866   0008'  6E15'                      movwf  ?_Read_b_eep,c
12892     12867   000A'  6A16'                      clrf   ?_Read_b_eep+1,c
12893     12868   000C'  0E00                       movlw  0
12894     12869   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c
12895     12870   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
12896     12871   0014'                     __end_of_vscp_getManufacturerId:
12897     12872                                   opt  stack  0
12898     12873                            tblptru        equ     0xFF8
12899     12874                            tblptrh        equ     0xFF7
12900     12875                            tblptrl        equ     0xFF6
12901     12876                            tablat equ      0xFF5
12902     12877                            prodh  equ       0xFF4
12903     12878                            prodl  equ       0xFF3
12904     12879                            intcon equ      0xFF2
12905     12880                            postinc0       equ    0xFEE
12906     12881                            wreg   equ        0xFE8
12907     12882                            indf1  equ       0xFE7
12908     12883                            postdec1       equ    0xFE5
12909     12884                            fsr1h  equ       0xFE2
12910     12885                            fsr1l  equ       0xFE1
12911     12886                            indf2  equ       0xFDF
12912     12887                            postinc2       equ    0xFDE
12913     12888                            postdec2       equ    0xFDD
12914     12889                            plusw2 equ      0xFDB
12915     12890                            fsr2h  equ       0xFDA
12916     12891                            fsr2l  equ       0xFD9
12917     12892                            status equ      0xFD8
12918     12893                           
12919     12894  ;;  ***************  function  _vscp_getUserID  *****************
12920     12895  ;;  Defined  at:
12921     12896  ;;              line  2674  in  file  "../main.c"
12922     12897  ;;  Parameters:     Size   Location      Type
12923     12898  ;;   idx              1     wreg      unsigned  char 
12924     12899  ;;  Auto  vars:      Size   Location      Type
12925     12900  ;;   idx              1    23[COMRAM]  unsigned  char 
12926     12901  ;;  Return  value:   Size   Location      Type
12927     12902  ;;                   1     wreg       unsigned  char 
12928     12903  ;;  Registers  used:
12929     12904  ;;              wreg,  status,2,  status,0,  cstack
12930     12905  ;;  Tracked  objects:
12931     12906  ;;              On  entry  :  0/0
12932     12907  ;;              On  exit   :  0/0
12933     12908  ;;              Unchanged:  0/0
12934     12909  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12935     12910  ;;       Params:          0        0        0        0        0        0        0
12936     12911  ;;       Locals:          1        0        0        0        0        0        0
12937     12912  ;;       Temps:           0        0        0        0        0        0        0
12938     12913  ;;       Totals:          1        0        0        0        0        0        0
12939     12914  ;;Total  ram  usage:         1  bytes
12940     12915  ;;  Hardware  stack  levels  used:     1
12941     12916  ;;  Hardware  stack  levels  required  when  called:     3
12942     12917  ;;  This  function  calls:
12943     12918  ;;              _Read_b_eep
12944     12919  ;;  This  function  is  called  by:
12945     12920  ;;              _vscp_readStdReg
12946     12921  ;;              _vscp_writeStdReg
12947     12922  ;;  This  function  uses  a  non-reentrant  model
12948     12923  ;;
12949     12924                           
12950     12925                                   psect  text52
12951     12926   0000'                     __ptext52:
12952     12927                                   opt  stack  0
12953     12928   0000'                     _vscp_getUserID:
12954     12929                                   opt  stack  25
12955     12930                           
12956     12931                            ;incstack  =  0
12957     12932                            ;incstack  =  0
12958     12933                            ;vscp_getUserID@idx  stored  from  wreg
12959     12934   0000'  CFE8  F017'                 movff  wreg,vscp_getUserID@idx
12960     12935                           
12961     12936                            ;main.c:  2675:  return  Read_b_eep(0x05  +  idx);
12962     12937   0004'  0E05                       movlw  5
12963     12938   0006'  2417'                      addwf  vscp_getUserID@idx,w,c
12964     12939   0008'  6E15'                      movwf  ?_Read_b_eep,c
12965     12940   000A'  6A16'                      clrf   ?_Read_b_eep+1,c
12966     12941   000C'  0E00                       movlw  0
12967     12942   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c
12968     12943   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
12969     12944   0014'                     __end_of_vscp_getUserID:
12970     12945                                   opt  stack  0
12971     12946                            tblptru        equ     0xFF8
12972     12947                            tblptrh        equ     0xFF7
12973     12948                            tblptrl        equ     0xFF6
12974     12949                            tablat equ      0xFF5
12975     12950                            prodh  equ       0xFF4
12976     12951                            prodl  equ       0xFF3
12977     12952                            intcon equ      0xFF2
12978     12953                            postinc0       equ    0xFEE
12979     12954                            wreg   equ        0xFE8
12980     12955                            indf1  equ       0xFE7
12981     12956                            postdec1       equ    0xFE5
12982     12957                            fsr1h  equ       0xFE2
12983     12958                            fsr1l  equ       0xFE1
12984     12959                            indf2  equ       0xFDF
12985     12960                            postinc2       equ    0xFDE
12986     12961                            postdec2       equ    0xFDD
12987     12962                            plusw2 equ      0xFDB
12988     12963                            fsr2h  equ       0xFDA
12989     12964                            fsr2l  equ       0xFD9
12990     12965                            status equ      0xFD8
12991     12966                           
12992     12967  ;;  ***************  function  _vscp_getMDF_URL  *****************
12993     12968  ;;  Defined  at:
12994     12969  ;;              line  2665  in  file  "../main.c"
12995     12970  ;;  Parameters:     Size   Location      Type
12996     12971  ;;   idx              1     wreg      unsigned  char 
12997     12972  ;;  Auto  vars:      Size   Location      Type
12998     12973  ;;   idx              1    14[COMRAM]  unsigned  char 
12999     12974  ;;  Return  value:   Size   Location      Type
13000     12975  ;;                   1     wreg       unsigned  char 
13001     12976  ;;  Registers  used:
13002     12977  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
13003     12978  ;;  Tracked  objects:
13004     12979  ;;              On  entry  :  F/0
13005     12980  ;;              On  exit   :  F/0
13006     12981  ;;              Unchanged:  F/0
13007     12982  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13008     12983  ;;       Params:          0        0        0        0        0        0        0
13009     12984  ;;       Locals:          1        0        0        0        0        0        0
13010     12985  ;;       Temps:           1        0        0        0        0        0        0
13011     12986  ;;       Totals:          2        0        0        0        0        0        0
13012     12987  ;;Total  ram  usage:         2  bytes
13013     12988  ;;  Hardware  stack  levels  used:     1
13014     12989  ;;  Hardware  stack  levels  required  when  called:     2
13015     12990  ;;  This  function  calls:
13016     12991  ;;              Nothing
13017     12992  ;;  This  function  is  called  by:
13018     12993  ;;              _vscp_readStdReg
13019     12994  ;;              _vscp_handleProtocolEvent
13020     12995  ;;  This  function  uses  a  non-reentrant  model
13021     12996  ;;
13022     12997                           
13023     12998                                   psect  text53
13024     12999   0000'                     __ptext53:
13025     13000                                   opt  stack  0
13026     13001   0000'                     _vscp_getMDF_URL:
13027     13002                                   opt  stack  26
13028     13003                           
13029     13004                            ;incstack  =  0
13030     13005                            ;incstack  =  0
13031     13006                            ;vscp_getMDF_URL@idx  stored  from  wreg
13032     13007   0000'  CFE8  F00E'                 movff  wreg,vscp_getMDF_URL@idx
13033     13008                           
13034     13009                            ;  BSR  set  to:  0
13035     13010                            ;main.c:  2666:  return  vscp_deviceURL[  idx  ];
13036     13011   0004'  500E'                      movf   vscp_getMDF_URL@idx,w,c
13037     13012   0006'  0F00'                      addlw  low  _vscp_deviceURL
13038     13013   0008'  6E00'                      movwf  ??_vscp_getMDF_URL&  (0+255),c
13039     13014   000A'  C00D'  FFF6                 movff  ??_vscp_getMDF_URL,tblptrl
13040     13015   000E'  0E00'                      movlw  high  __smallconst
13041     13016   0010'  6EF7                       movwf  tblptrh,c
13042     13017   0012'  0008                       tblrd    *
13043     13018   0014'  50F5                       movf   tablat,w,c
13044     13019                           
13045     13020                            ;  BSR  set  to:  0
13046     13021   0016'  0012                       return
13047     13022   0018'                     __end_of_vscp_getMDF_URL:
13048     13023                                   opt  stack  0
13049     13024                            tblptru        equ     0xFF8
13050     13025                            tblptrh        equ     0xFF7
13051     13026                            tblptrl        equ     0xFF6
13052     13027                            tablat equ      0xFF5
13053     13028                            prodh  equ       0xFF4
13054     13029                            prodl  equ       0xFF3
13055     13030                            intcon equ      0xFF2
13056     13031                            postinc0       equ    0xFEE
13057     13032                            wreg   equ        0xFE8
13058     13033                            indf1  equ       0xFE7
13059     13034                            postdec1       equ    0xFE5
13060     13035                            fsr1h  equ       0xFE2
13061     13036                            fsr1l  equ       0xFE1
13062     13037                            indf2  equ       0xFDF
13063     13038                            postinc2       equ    0xFDE
13064     13039                            postdec2       equ    0xFDD
13065     13040                            plusw2 equ      0xFDB
13066     13041                            fsr2h  equ       0xFDA
13067     13042                            fsr2l  equ       0xFD9
13068     13043                            status equ      0xFD8
13069     13044                           
13070     13045  ;;  ***************  function  _vscp_getGUID  *****************
13071     13046  ;;  Defined  at:
13072     13047  ;;              line  2642  in  file  "../main.c"
13073     13048  ;;  Parameters:     Size   Location      Type
13074     13049  ;;   idx              1     wreg      unsigned  char 
13075     13050  ;;  Auto  vars:      Size   Location      Type
13076     13051  ;;   idx              1    23[COMRAM]  unsigned  char 
13077     13052  ;;  Return  value:   Size   Location      Type
13078     13053  ;;                   1     wreg       unsigned  char 
13079     13054  ;;  Registers  used:
13080     13055  ;;              wreg,  status,2,  status,0,  cstack
13081     13056  ;;  Tracked  objects:
13082     13057  ;;              On  entry  :  0/0
13083     13058  ;;              On  exit   :  0/0
13084     13059  ;;              Unchanged:  0/0
13085     13060  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13086     13061  ;;       Params:          0        0        0        0        0        0        0
13087     13062  ;;       Locals:          1        0        0        0        0        0        0
13088     13063  ;;       Temps:           0        0        0        0        0        0        0
13089     13064  ;;       Totals:          1        0        0        0        0        0        0
13090     13065  ;;Total  ram  usage:         1  bytes
13091     13066  ;;  Hardware  stack  levels  used:     1
13092     13067  ;;  Hardware  stack  levels  required  when  called:     3
13093     13068  ;;  This  function  calls:
13094     13069  ;;              _Read_b_eep
13095     13070  ;;  This  function  is  called  by:
13096     13071  ;;              _vscp_readStdReg
13097     13072  ;;              _vscp_writeStdReg
13098     13073  ;;              _vscp_handleProtocolEvent
13099     13074  ;;  This  function  uses  a  non-reentrant  model
13100     13075  ;;
13101     13076                           
13102     13077                                   psect  text54
13103     13078   0000'                     __ptext54:
13104     13079                                   opt  stack  0
13105     13080   0000'                     _vscp_getGUID:
13106     13081                                   opt  stack  25
13107     13082                           
13108     13083                            ;  BSR  set  to:  0
13109     13084                            ;incstack  =  0
13110     13085                            ;incstack  =  0
13111     13086                            ;vscp_getGUID@idx  stored  from  wreg
13112     13087   0000'  CFE8  F017'                 movff  wreg,vscp_getGUID@idx
13113     13088                           
13114     13089                            ;main.c:  2643:  return  Read_b_eep(0x12  +  idx);
13115     13090   0004'  0E12                       movlw  18
13116     13091   0006'  2417'                      addwf  vscp_getGUID@idx,w,c
13117     13092   0008'  6E15'                      movwf  ?_Read_b_eep,c
13118     13093   000A'  6A16'                      clrf   ?_Read_b_eep+1,c
13119     13094   000C'  0E00                       movlw  0
13120     13095   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c
13121     13096   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
13122     13097   0014'                     __end_of_vscp_getGUID:
13123     13098                                   opt  stack  0
13124     13099                            tblptru        equ     0xFF8
13125     13100                            tblptrh        equ     0xFF7
13126     13101                            tblptrl        equ     0xFF6
13127     13102                            tablat equ      0xFF5
13128     13103                            prodh  equ       0xFF4
13129     13104                            prodl  equ       0xFF3
13130     13105                            intcon equ      0xFF2
13131     13106                            postinc0       equ    0xFEE
13132     13107                            wreg   equ        0xFE8
13133     13108                            indf1  equ       0xFE7
13134     13109                            postdec1       equ    0xFE5
13135     13110                            fsr1h  equ       0xFE2
13136     13111                            fsr1l  equ       0xFE1
13137     13112                            indf2  equ       0xFDF
13138     13113                            postinc2       equ    0xFDE
13139     13114                            postdec2       equ    0xFDD
13140     13115                            plusw2 equ      0xFDB
13141     13116                            fsr2h  equ       0xFDA
13142     13117                            fsr2l  equ       0xFD9
13143     13118                            status equ      0xFD8
13144     13119                           
13145     13120  ;;  ***************  function  _vscp_getSubMinorVersion  *****************
13146     13121  ;;  Defined  at:
13147     13122  ;;              line  2631  in  file  "../main.c"
13148     13123  ;;  Parameters:     Size   Location      Type
13149     13124  ;;              None
13150     13125  ;;  Auto  vars:      Size   Location      Type
13151     13126  ;;              None
13152     13127  ;;  Return  value:   Size   Location      Type
13153     13128  ;;                   1     wreg       unsigned  char 
13154     13129  ;;  Registers  used:
13155     13130  ;;              wreg
13156     13131  ;;  Tracked  objects:
13157     13132  ;;              On  entry  :  F/0
13158     13133  ;;              On  exit   :  F/0
13159     13134  ;;              Unchanged:  F/0
13160     13135  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13161     13136  ;;       Params:          0        0        0        0        0        0        0
13162     13137  ;;       Locals:          0        0        0        0        0        0        0
13163     13138  ;;       Temps:           0        0        0        0        0        0        0
13164     13139  ;;       Totals:          0        0        0        0        0        0        0
13165     13140  ;;Total  ram  usage:         0  bytes
13166     13141  ;;  Hardware  stack  levels  used:     1
13167     13142  ;;  Hardware  stack  levels  required  when  called:     2
13168     13143  ;;  This  function  calls:
13169     13144  ;;              Nothing
13170     13145  ;;  This  function  is  called  by:
13171     13146  ;;              _vscp_readStdReg
13172     13147  ;;  This  function  uses  a  non-reentrant  model
13173     13148  ;;
13174     13149                           
13175     13150                                   psect  text55
13176     13151   0000'                     __ptext55:
13177     13152                                   opt  stack  0
13178     13153   0000'                     _vscp_getSubMinorVersion:
13179     13154                                   opt  stack  26
13180     13155                           
13181     13156                            ;  BSR  set  to:  0
13182     13157                           
13183     13158                            ;  BSR  set  to:  0
13184     13159                            ;main.c:  2632:  return  2;
13185     13160                           
13186     13161                            ;incstack  =  0
13187     13162                            ;incstack  =  0
13188     13163   0000'  0C02                       retlw  2
13189     13164   0002'                     __end_of_vscp_getSubMinorVersion:
13190     13165                                   opt  stack  0
13191     13166                            tblptru        equ     0xFF8
13192     13167                            tblptrh        equ     0xFF7
13193     13168                            tblptrl        equ     0xFF6
13194     13169                            tablat equ      0xFF5
13195     13170                            prodh  equ       0xFF4
13196     13171                            prodl  equ       0xFF3
13197     13172                            intcon equ      0xFF2
13198     13173                            postinc0       equ    0xFEE
13199     13174                            wreg   equ        0xFE8
13200     13175                            indf1  equ       0xFE7
13201     13176                            postdec1       equ    0xFE5
13202     13177                            fsr1h  equ       0xFE2
13203     13178                            fsr1l  equ       0xFE1
13204     13179                            indf2  equ       0xFDF
13205     13180                            postinc2       equ    0xFDE
13206     13181                            postdec2       equ    0xFDD
13207     13182                            plusw2 equ      0xFDB
13208     13183                            fsr2h  equ       0xFDA
13209     13184                            fsr2l  equ       0xFD9
13210     13185                            status equ      0xFD8
13211     13186                           
13212     13187  ;;  ***************  function  _vscp_getMinorVersion  *****************
13213     13188  ;;  Defined  at:
13214     13189  ;;              line  2622  in  file  "../main.c"
13215     13190  ;;  Parameters:     Size   Location      Type
13216     13191  ;;              None
13217     13192  ;;  Auto  vars:      Size   Location      Type
13218     13193  ;;              None
13219     13194  ;;  Return  value:   Size   Location      Type
13220     13195  ;;                   1     wreg       unsigned  char 
13221     13196  ;;  Registers  used:
13222     13197  ;;              wreg
13223     13198  ;;  Tracked  objects:
13224     13199  ;;              On  entry  :  F/0
13225     13200  ;;              On  exit   :  F/0
13226     13201  ;;              Unchanged:  F/0
13227     13202  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13228     13203  ;;       Params:          0        0        0        0        0        0        0
13229     13204  ;;       Locals:          0        0        0        0        0        0        0
13230     13205  ;;       Temps:           0        0        0        0        0        0        0
13231     13206  ;;       Totals:          0        0        0        0        0        0        0
13232     13207  ;;Total  ram  usage:         0  bytes
13233     13208  ;;  Hardware  stack  levels  used:     1
13234     13209  ;;  Hardware  stack  levels  required  when  called:     2
13235     13210  ;;  This  function  calls:
13236     13211  ;;              Nothing
13237     13212  ;;  This  function  is  called  by:
13238     13213  ;;              _vscp_readStdReg
13239     13214  ;;  This  function  uses  a  non-reentrant  model
13240     13215  ;;
13241     13216                           
13242     13217                                   psect  text56
13243     13218   0000'                     __ptext56:
13244     13219                                   opt  stack  0
13245     13220   0000'                     _vscp_getMinorVersion:
13246     13221                                   opt  stack  26
13247     13222                           
13248     13223                            ;  BSR  set  to:  0
13249     13224                           
13250     13225                            ;  BSR  set  to:  0
13251     13226                            ;main.c:  2623:  return  2;
13252     13227                           
13253     13228                            ;  BSR  set  to:  0
13254     13229                            ;incstack  =  0
13255     13230                            ;incstack  =  0
13256     13231   0000'  0C02                       retlw  2
13257     13232   0002'                     __end_of_vscp_getMinorVersion:
13258     13233                                   opt  stack  0
13259     13234                            tblptru        equ     0xFF8
13260     13235                            tblptrh        equ     0xFF7
13261     13236                            tblptrl        equ     0xFF6
13262     13237                            tablat equ      0xFF5
13263     13238                            prodh  equ       0xFF4
13264     13239                            prodl  equ       0xFF3
13265     13240                            intcon equ      0xFF2
13266     13241                            postinc0       equ    0xFEE
13267     13242                            wreg   equ        0xFE8
13268     13243                            indf1  equ       0xFE7
13269     13244                            postdec1       equ    0xFE5
13270     13245                            fsr1h  equ       0xFE2
13271     13246                            fsr1l  equ       0xFE1
13272     13247                            indf2  equ       0xFDF
13273     13248                            postinc2       equ    0xFDE
13274     13249                            postdec2       equ    0xFDD
13275     13250                            plusw2 equ      0xFDB
13276     13251                            fsr2h  equ       0xFDA
13277     13252                            fsr2l  equ       0xFD9
13278     13253                            status equ      0xFD8
13279     13254                           
13280     13255  ;;  ***************  function  _vscp_getMajorVersion  *****************
13281     13256  ;;  Defined  at:
13282     13257  ;;              line  2613  in  file  "../main.c"
13283     13258  ;;  Parameters:     Size   Location      Type
13284     13259  ;;              None
13285     13260  ;;  Auto  vars:      Size   Location      Type
13286     13261  ;;              None
13287     13262  ;;  Return  value:   Size   Location      Type
13288     13263  ;;                   1     wreg       unsigned  char 
13289     13264  ;;  Registers  used:
13290     13265  ;;              wreg
13291     13266  ;;  Tracked  objects:
13292     13267  ;;              On  entry  :  F/0
13293     13268  ;;              On  exit   :  F/0
13294     13269  ;;              Unchanged:  F/0
13295     13270  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13296     13271  ;;       Params:          0        0        0        0        0        0        0
13297     13272  ;;       Locals:          0        0        0        0        0        0        0
13298     13273  ;;       Temps:           0        0        0        0        0        0        0
13299     13274  ;;       Totals:          0        0        0        0        0        0        0
13300     13275  ;;Total  ram  usage:         0  bytes
13301     13276  ;;  Hardware  stack  levels  used:     1
13302     13277  ;;  Hardware  stack  levels  required  when  called:     2
13303     13278  ;;  This  function  calls:
13304     13279  ;;              Nothing
13305     13280  ;;  This  function  is  called  by:
13306     13281  ;;              _vscp_readStdReg
13307     13282  ;;  This  function  uses  a  non-reentrant  model
13308     13283  ;;
13309     13284                           
13310     13285                                   psect  text57
13311     13286   0000'                     __ptext57:
13312     13287                                   opt  stack  0
13313     13288   0000'                     _vscp_getMajorVersion:
13314     13289                                   opt  stack  26
13315     13290                           
13316     13291                            ;  BSR  set  to:  0
13317     13292                           
13318     13293                            ;  BSR  set  to:  0
13319     13294                            ;main.c:  2614:  return  1;
13320     13295                           
13321     13296                            ;  BSR  set  to:  0
13322     13297                            ;incstack  =  0
13323     13298                            ;incstack  =  0
13324     13299   0000'  0C01                       retlw  1
13325     13300   0002'                     __end_of_vscp_getMajorVersion:
13326     13301                                   opt  stack  0
13327     13302                            tblptru        equ     0xFF8
13328     13303                            tblptrh        equ     0xFF7
13329     13304                            tblptrl        equ     0xFF6
13330     13305                            tablat equ      0xFF5
13331     13306                            prodh  equ       0xFF4
13332     13307                            prodl  equ       0xFF3
13333     13308                            intcon equ      0xFF2
13334     13309                            postinc0       equ    0xFEE
13335     13310                            wreg   equ        0xFE8
13336     13311                            indf1  equ       0xFE7
13337     13312                            postdec1       equ    0xFE5
13338     13313                            fsr1h  equ       0xFE2
13339     13314                            fsr1l  equ       0xFE1
13340     13315                            indf2  equ       0xFDF
13341     13316                            postinc2       equ    0xFDE
13342     13317                            postdec2       equ    0xFDD
13343     13318                            plusw2 equ      0xFDB
13344     13319                            fsr2h  equ       0xFDA
13345     13320                            fsr2l  equ       0xFD9
13346     13321                            status equ      0xFD8
13347     13322                           
13348     13323  ;;  ***************  function  _vscp_newNodeOnline  *****************
13349     13324  ;;  Defined  at:
13350     13325  ;;              line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13351     13326  ;;  Parameters:     Size   Location      Type
13352     13327  ;;              None
13353     13328  ;;  Auto  vars:      Size   Location      Type
13354     13329  ;;              None
13355     13330  ;;  Return  value:   Size   Location      Type
13356     13331  ;;              None                void
13357     13332  ;;  Registers  used:
13358     13333  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
13359          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13360     13334  ;;  Tracked  objects:
13361     13335  ;;              On  entry  :  F/0
13362     13336  ;;              On  exit   :  0/0
13363     13337  ;;              Unchanged:  0/0
13364     13338  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13365     13339  ;;       Params:          0        0        0        0        0        0        0
13366     13340  ;;       Locals:          0        0        0        0        0        0        0
13367     13341  ;;       Temps:           1        0        0        0        0        0        0
13368     13342  ;;       Totals:          1        0        0        0        0        0        0
13369     13343  ;;Total  ram  usage:         1  bytes
13370     13344  ;;  Hardware  stack  levels  used:     1
13371     13345  ;;  Hardware  stack  levels  required  when  called:     7
13372     13346  ;;  This  function  calls:
13373     13347  ;;              _vscp_sendEvent
13374     13348  ;;  This  function  is  called  by:
13375     13349  ;;              _vscp_handleProtocolEvent
13376     13350  ;;  This  function  uses  a  non-reentrant  model
13377     13351  ;;
13378     13352                           
13379     13353                                   psect  text58
13380     13354   0000'                     __ptext58:
13381     13355                                   opt  stack  0
13382     13356   0000'                     _vscp_newNodeOnline:
13383     13357                                   opt  stack  22
13384     13358                           
13385     13359                            ;  BSR  set  to:  0
13386     13360                            ;vscp_firmware.c:  492:  if  (  (  1  ==  (  vscp_imsg.flags  &  0x0f  )  )  &&
13387     13361                            ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
13388     13362                           
13389     13363                            ;  BSR  set  to:  0
13390     13364                            ;incstack  =  0
13391     13365                            ;incstack  =  0
13392     13366   0000'  C007'  F043'                movff  _vscp_imsg,??_vscp_newNodeOnline
13393     13367   0004'  0E0F                       movlw  15
13394     13368   0006'  1643'                      andwf  ??_vscp_newNodeOnline,f,c
13395     13369   0008'  0443'                      decf   ??_vscp_newNodeOnline,w,c
13396     13370   000A'  E10E                       bnz    l1076
13397     13371                           
13398     13372                            ;  BSR  set  to:  0
13399     13373   000C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
13400     13374   000E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
13401     13375   0012'  62DF                       cpfseq indf2,c
13402     13376   0014'  D009                       goto   l1076
13403     13377                           
13404     13378                            ;  BSR  set  to:  0
13405     13379                            ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80;
13406     13380   0016'  0E80                       movlw  128
13407     13381   0018'  6F00'                      movwf  _vscp_omsg&  (0+255),b
13408     13382                           
13409     13383                            ;  BSR  set  to:  0
13410     13384                            ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00;
13411     13385   001A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
13412     13386                           
13413     13387                            ;  BSR  set  to:  0
13414     13388                            ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0;
13415     13389   001C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
13416     13390   001E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
13417     13391                           
13418     13392                            ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3;
13419     13393   0020'  0E03                       movlw  3
13420     13394   0022'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
13421     13395                           
13422     13396                            ;  BSR  set  to:  0
13423     13397                            ;vscp_firmware.c:  503:  vscp_sendEvent();
13424     13398   0024'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
13425     13399   0028'                     l1076:
13426     13400   0028'  0012                       return
13427     13401   002A'                     __end_of_vscp_newNodeOnline:
13428     13402                                   opt  stack  0
13429     13403                            tblptru        equ     0xFF8
13430     13404                            tblptrh        equ     0xFF7
13431     13405                            tblptrl        equ     0xFF6
13432     13406                            tablat equ      0xFF5
13433     13407                            prodh  equ       0xFF4
13434     13408                            prodl  equ       0xFF3
13435     13409                            intcon equ      0xFF2
13436     13410                            postinc0       equ    0xFEE
13437     13411                            wreg   equ        0xFE8
13438     13412                            indf1  equ       0xFE7
13439     13413                            postdec1       equ    0xFE5
13440     13414                            fsr1h  equ       0xFE2
13441     13415                            fsr1l  equ       0xFE1
13442     13416                            indf2  equ       0xFDF
13443     13417                            postinc2       equ    0xFDE
13444     13418                            postdec2       equ    0xFDD
13445     13419                            plusw2 equ      0xFDB
13446     13420                            fsr2h  equ       0xFDA
13447     13421                            fsr2l  equ       0xFD9
13448     13422                            status equ      0xFD8
13449     13423                           
13450     13424  ;;  ***************  function  _vscp_handleDropNickname  *****************
13451     13425  ;;  Defined  at:
13452     13426  ;;              line  425  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13453     13427  ;;  Parameters:     Size   Location      Type
13454     13428  ;;              None
13455     13429  ;;  Auto  vars:      Size   Location      Type
13456     13430  ;;   bytes            1    23[COMRAM]  unsigned  char 
13457     13431  ;;  Return  value:   Size   Location      Type
13458     13432  ;;              None                void
13459     13433  ;;  Registers  used:
13460     13434  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
13461     13435  ;;  Tracked  objects:
13462     13436  ;;              On  entry  :  F/0
13463     13437  ;;              On  exit   :  E/0
13464     13438  ;;              Unchanged:  0/0
13465     13439  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13466     13440  ;;       Params:          0        0        0        0        0        0        0
13467     13441  ;;       Locals:          1        0        0        0        0        0        0
13468     13442  ;;       Temps:           0        0        0        0        0        0        0
13469     13443  ;;       Totals:          1        0        0        0        0        0        0
13470     13444  ;;Total  ram  usage:         1  bytes
13471     13445  ;;  Hardware  stack  levels  used:     1
13472     13446  ;;  Hardware  stack  levels  required  when  called:     5
13473     13447  ;;  This  function  calls:
13474     13448  ;;              _vscp_init
13475     13449  ;;              _vscp_writeNicknamePermanent
13476     13450  ;;  This  function  is  called  by:
13477     13451  ;;              _vscp_handleProtocolEvent
13478     13452  ;;  This  function  uses  a  non-reentrant  model
13479     13453  ;;
13480     13454                           
13481     13455                                   psect  text59
13482     13456   0000'                     __ptext59:
13483     13457                                   opt  stack  0
13484     13458   0000'                     _vscp_handleDropNickname:
13485     13459                                   opt  stack  24
13486     13460                           
13487     13461                            ;  BSR  set  to:  0
13488     13462                            ;vscp_firmware.c:  426:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
13489     13463                           
13490     13464                            ;incstack  =  0
13491     13465                            ;incstack  =  0
13492     13466   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b
13493     13467   0002'  0B0F                       andlw  15
13494     13468   0004'  6E17'                      movwf  vscp_handleDropNickname@bytes,c
13495     13469                           
13496     13470                            ;  BSR  set  to:  0
13497     13471                            ;vscp_firmware.c:  432:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
13498     13472   0006'  5017'                      movf   vscp_handleDropNickname@bytes,w,c
13499     13473   0008'  E012                       bz     l1072
13500     13474                           
13501     13475                            ;  BSR  set  to:  0
13502     13476   000A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
13503     13477   000C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
13504     13478   0010'  62DF                       cpfseq indf2,c
13505     13479   0012'  D00D                       goto   l1072
13506     13480                           
13507     13481                            ;  BSR  set  to:  0
13508     13482                            ;vscp_firmware.c:  465:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
13509     13483   0014'  0417'                      decf   vscp_handleDropNickname@bytes,w,c
13510     13484   0016'  E005                       bz     l1071
13511     13485                           
13512     13486                            ;  BSR  set  to:  0
13513     13487   0018'  0E01                       movlw  1
13514     13488   001A'  6417'                      cpfsgt vscp_handleDropNickname@bytes,c
13515     13489   001C'  D008                       goto   l1072
13516     13490                           
13517     13491                            ;  BSR  set  to:  0
13518     13492   001E'  6700'                      tstfsz (_vscp_imsg+7)&  (0+255),b
13519     13493   0020'  D006                       goto   l1072
13520     13494   0022'                     l1071:
13521     13495                           
13522     13496                            ;  BSR  set  to:  0
13523     13497                            ;vscp_firmware.c:  467:  vscp_nickname  =  0xff;
13524     13498   0022'  6900'                      setf   _vscp_nickname&  (0+255),b
13525     13499                           
13526     13500                            ;  BSR  set  to:  0
13527     13501                            ;vscp_firmware.c:  468:  vscp_writeNicknamePermanent(0xff);
13528     13502   0024'  0EFF                       movlw  255
13529     13503   0026'  EC00'  F000'                call   _vscp_writeNicknamePermanent
13530     13504                           
13531     13505                            ;vscp_firmware.c:  469:  vscp_init();
13532     13506   002A'  EC00'  F000'                call   _vscp_init ;wreg  free
13533     13507   002E'                     l1072:
13534     13508   002E'  0012                       return
13535     13509   0030'                     __end_of_vscp_handleDropNickname:
13536     13510                                   opt  stack  0
13537     13511                            tblptru        equ     0xFF8
13538     13512                            tblptrh        equ     0xFF7
13539     13513                            tblptrl        equ     0xFF6
13540     13514                            tablat equ      0xFF5
13541     13515                            prodh  equ       0xFF4
13542     13516                            prodl  equ       0xFF3
13543     13517                            intcon equ      0xFF2
13544     13518                            postinc0       equ    0xFEE
13545     13519                            wreg   equ        0xFE8
13546     13520                            indf1  equ       0xFE7
13547     13521                            postdec1       equ    0xFE5
13548     13522                            fsr1h  equ       0xFE2
13549     13523                            fsr1l  equ       0xFE1
13550     13524                            indf2  equ       0xFDF
13551     13525                            postinc2       equ    0xFDE
13552     13526                            postdec2       equ    0xFDD
13553     13527                            plusw2 equ      0xFDB
13554     13528                            fsr2h  equ       0xFDA
13555     13529                            fsr2l  equ       0xFD9
13556     13530                            status equ      0xFD8
13557     13531                           
13558     13532  ;;  ***************  function  _vscp_init  *****************
13559     13533  ;;  Defined  at:
13560     13534  ;;              line  119  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13561     13535  ;;  Parameters:     Size   Location      Type
13562     13536  ;;              None
13563     13537  ;;  Auto  vars:      Size   Location      Type
13564     13538  ;;              None
13565     13539  ;;  Return  value:   Size   Location      Type
13566     13540  ;;              None                void
13567     13541  ;;  Registers  used:
13568     13542  ;;              wreg,  status,2,  cstack
13569     13543  ;;  Tracked  objects:
13570     13544  ;;              On  entry  :  0/0
13571     13545  ;;              On  exit   :  F/1
13572     13546  ;;              Unchanged:  0/0
13573     13547  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13574     13548  ;;       Params:          0        0        0        0        0        0        0
13575     13549  ;;       Locals:          0        0        0        0        0        0        0
13576     13550  ;;       Temps:           0        0        0        0        0        0        0
13577     13551  ;;       Totals:          0        0        0        0        0        0        0
13578     13552  ;;Total  ram  usage:         0  bytes
13579     13553  ;;  Hardware  stack  levels  used:     1
13580     13554  ;;  Hardware  stack  levels  required  when  called:     4
13581     13555  ;;  This  function  calls:
13582     13556  ;;              _vscp_readNicknamePermanent
13583     13557  ;;  This  function  is  called  by:
13584     13558  ;;              _main
13585     13559  ;;              _vscp_handleDropNickname
13586     13560  ;;              _vscp_handleProtocolEvent
13587     13561  ;;  This  function  uses  a  non-reentrant  model
13588     13562  ;;
13589     13563                           
13590     13564                                   psect  text60
13591     13565   0000'                     __ptext60:
13592     13566                                   opt  stack  0
13593     13567   0000'                     _vscp_init:
13594     13568                                   opt  stack  24
13595     13569                           
13596     13570                            ;vscp_firmware.c:  120:  vscp_initledfunc  =  0x02;
13597     13571                           
13598     13572                            ;incstack  =  0
13599     13573                            ;incstack  =  0
13600     13574   0000'  0E02                       movlw  2
13601     13575   0002'  6E07'                      movwf  _vscp_initledfunc,c
13602     13576                           
13603     13577                            ;vscp_firmware.c:  123:  vscp_nickname  =  vscp_readNicknamePermanent();
13604     13578   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free
13605     13579   0008'  0100                       movlb  0 ;  ()  banked
13606     13580   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b
13607     13581                           
13608     13582                            ;  BSR  set  to:  0
13609     13583                            ;vscp_firmware.c:  126:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
13610     13584   000C'  6700'                      tstfsz _vscp_nickname&  (0+255),b
13611     13585   000E'  D001                       goto   l1016
13612     13586                           
13613     13587                            ;  BSR  set  to:  0
13614     13588   0010'  6900'                      setf   _vscp_nickname&  (0+255),b
13615     13589   0012'                     l1016:
13616     13590                           
13617     13591                            ;  BSR  set  to:  0
13618     13592                            ;vscp_firmware.c:  129:  vscp_imsg.flags  =  0;
13619     13593   0012'  6B00'                      clrf   _vscp_imsg&  (0+255),b
13620     13594                           
13621     13595                            ;vscp_firmware.c:  130:  vscp_imsg.priority  =  0;
13622     13596   0014'  6B00'                      clrf   (_vscp_imsg+1)&  (0+255),b
13623     13597                           
13624     13598                            ;vscp_firmware.c:  131:  vscp_imsg.vscp_class  =  0;
13625     13599   0016'  6B00'                      clrf   (_vscp_imsg+2)&  (0+255),b
13626     13600   0018'  6B00'                      clrf   (_vscp_imsg+3)&  (0+255),b
13627     13601                           
13628     13602                            ;vscp_firmware.c:  132:  vscp_imsg.vscp_type  =  0;
13629     13603   001A'  6B00'                      clrf   (_vscp_imsg+4)&  (0+255),b
13630     13604                           
13631     13605                            ;vscp_firmware.c:  135:  vscp_omsg.flags  =  0;
13632     13606   001C'  6B00'                      clrf   _vscp_omsg&  (0+255),b
13633     13607                           
13634     13608                            ;vscp_firmware.c:  136:  vscp_omsg.priority  =  0;
13635     13609   001E'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
13636     13610                           
13637     13611                            ;vscp_firmware.c:  137:  vscp_omsg.vscp_class  =  0;
13638     13612   0020'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
13639     13613   0022'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
13640     13614                           
13641     13615                            ;vscp_firmware.c:  138:  vscp_omsg.vscp_type  =  0;
13642     13616   0024'  6B00'                      clrf   (_vscp_omsg+4)&  (0+255),b
13643     13617                           
13644     13618                            ;vscp_firmware.c:  140:  vscp_errorcnt  =  0;
13645     13619   0026'  6A05'                      clrf   _vscp_errorcnt,c
13646     13620                           
13647     13621                            ;vscp_firmware.c:  141:  vscp_alarmstatus  =  0;
13648     13622   0028'  6A04'                      clrf   _vscp_alarmstatus,c
13649     13623                           
13650     13624                            ;vscp_firmware.c:  143:  vscp_probe_address  =  0;
13651     13625   002A'  6A09'                      clrf   _vscp_probe_address,c
13652     13626                           
13653     13627                            ;vscp_firmware.c:  146:  vscp_node_state  =  0x00;
13654     13628   002C'  6B00'                      clrf   _vscp_node_state&  (0+255),b
13655     13629                           
13656     13630                            ;vscp_firmware.c:  147:  vscp_node_substate  =  0x00;
13657     13631   002E'  6A08'                      clrf   _vscp_node_substate,c
13658     13632                           
13659     13633                            ;vscp_firmware.c:  149:  vscp_probe_cnt  =  0;
13660     13634   0030'  6A0A'                      clrf   _vscp_probe_cnt,c
13661     13635                           
13662     13636                            ;vscp_firmware.c:  150:  vscp_page_select  =  0;
13663     13637   0032'  6A00'                      clrf   _vscp_page_select,c
13664     13638   0034'  6A01'                      clrf   _vscp_page_select+1,c
13665     13639                           
13666     13640                            ;vscp_firmware.c:  153:  vscp_timer  =  0;
13667     13641   0036'  0101                       movlb  1 ;  ()  banked
13668     13642   0038'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
13669     13643   003A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
13670     13644                           
13671     13645                            ;vscp_firmware.c:  154:  vscp_configtimer  =  0;
13672     13646   003C'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile
13673     13647   003E'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile
13674     13648                           
13675     13649                            ;vscp_firmware.c:  155:  vscp_second  =  0;
13676     13650   0040'  6A0B'                      clrf   _vscp_second,c
13677     13651                           
13678     13652                            ;vscp_firmware.c:  156:  vscp_minute  =  0;
13679     13653   0042'  6B00'                      clrf   _vscp_minute&  (0+255),b
13680     13654                           
13681     13655                            ;vscp_firmware.c:  157:  vscp_hour  =  0;
13682     13656   0044'  6B00'                      clrf   _vscp_hour&  (0+255),b
13683     13657                           
13684     13658                            ;  BSR  set  to:  1
13685     13659   0046'  0012                       return
13686     13660   0048'                     __end_of_vscp_init:
13687     13661                                   opt  stack  0
13688     13662                            tblptru        equ     0xFF8
13689     13663                            tblptrh        equ     0xFF7
13690     13664                            tblptrl        equ     0xFF6
13691     13665                            tablat equ      0xFF5
13692     13666                            prodh  equ       0xFF4
13693     13667                            prodl  equ       0xFF3
13694     13668                            intcon equ      0xFF2
13695     13669                            postinc0       equ    0xFEE
13696     13670                            wreg   equ        0xFE8
13697     13671                            indf1  equ       0xFE7
13698     13672                            postdec1       equ    0xFE5
13699     13673                            fsr1h  equ       0xFE2
13700     13674                            fsr1l  equ       0xFE1
13701     13675                            indf2  equ       0xFDF
13702     13676                            postinc2       equ    0xFDE
13703     13677                            postdec2       equ    0xFDD
13704     13678                            plusw2 equ      0xFDB
13705     13679                            fsr2h  equ       0xFDA
13706     13680                            fsr2l  equ       0xFD9
13707     13681                            status equ      0xFD8
13708     13682                           
13709     13683  ;;  ***************  function  _vscp_readNicknamePermanent  *****************
13710     13684  ;;  Defined  at:
13711     13685  ;;              line  2816  in  file  "../main.c"
13712     13686  ;;  Parameters:     Size   Location      Type
13713     13687  ;;              None
13714     13688  ;;  Auto  vars:      Size   Location      Type
13715     13689  ;;              None
13716     13690  ;;  Return  value:   Size   Location      Type
13717     13691  ;;                   1     wreg       unsigned  char 
13718     13692  ;;  Registers  used:
13719     13693  ;;              wreg,  status,2,  cstack
13720     13694  ;;  Tracked  objects:
13721     13695  ;;              On  entry  :  0/0
13722     13696  ;;              On  exit   :  0/0
13723     13697  ;;              Unchanged:  0/0
13724     13698  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13725     13699  ;;       Params:          0        0        0        0        0        0        0
13726     13700  ;;       Locals:          0        0        0        0        0        0        0
13727     13701  ;;       Temps:           0        0        0        0        0        0        0
13728     13702  ;;       Totals:          0        0        0        0        0        0        0
13729     13703  ;;Total  ram  usage:         0  bytes
13730     13704  ;;  Hardware  stack  levels  used:     1
13731     13705  ;;  Hardware  stack  levels  required  when  called:     3
13732     13706  ;;  This  function  calls:
13733     13707  ;;              _Read_b_eep
13734     13708  ;;  This  function  is  called  by:
13735     13709  ;;              _vscp_init
13736     13710  ;;  This  function  uses  a  non-reentrant  model
13737     13711  ;;
13738     13712                           
13739     13713                                   psect  text61
13740     13714   0000'                     __ptext61:
13741     13715                                   opt  stack  0
13742     13716   0000'                     _vscp_readNicknamePermanent:
13743     13717                                   opt  stack  24
13744     13718                           
13745     13719                            ;main.c:  2817:  return  Read_b_eep(0x01);
13746     13720                           
13747     13721                            ;  BSR  set  to:  1
13748     13722                            ;incstack  =  0
13749     13723                            ;incstack  =  0
13750     13724   0000'  6A16'                      clrf   ?_Read_b_eep+1,c
13751     13725   0002'  0E01                       movlw  1
13752     13726   0004'  6E15'                      movwf  ?_Read_b_eep,c
13753     13727   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free
13754     13728   000A'                     __end_of_vscp_readNicknamePermanent:
13755     13729                                   opt  stack  0
13756     13730                            tblptru        equ     0xFF8
13757     13731                            tblptrh        equ     0xFF7
13758     13732                            tblptrl        equ     0xFF6
13759     13733                            tablat equ      0xFF5
13760     13734                            prodh  equ       0xFF4
13761     13735                            prodl  equ       0xFF3
13762     13736                            intcon equ      0xFF2
13763     13737                            postinc0       equ    0xFEE
13764     13738                            wreg   equ        0xFE8
13765     13739                            indf1  equ       0xFE7
13766     13740                            postdec1       equ    0xFE5
13767     13741                            fsr1h  equ       0xFE2
13768     13742                            fsr1l  equ       0xFE1
13769     13743                            indf2  equ       0xFDF
13770     13744                            postinc2       equ    0xFDE
13771     13745                            postdec2       equ    0xFDD
13772     13746                            plusw2 equ      0xFDB
13773     13747                            fsr2h  equ       0xFDA
13774     13748                            fsr2l  equ       0xFD9
13775     13749                            status equ      0xFD8
13776     13750                           
13777     13751  ;;  ***************  function  _Read_b_eep  *****************
13778     13752  ;;  Defined  at:
13779     13753  ;;              line  24  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c"
13780     13754  ;;  Parameters:     Size   Location      Type
13781     13755  ;;   badd             2    21[COMRAM]  unsigned  int 
13782     13756  ;;  Auto  vars:      Size   Location      Type
13783     13757  ;;              None
13784     13758  ;;  Return  value:   Size   Location      Type
13785     13759  ;;                   1     wreg       unsigned  char 
13786     13760  ;;  Registers  used:
13787     13761  ;;              wreg,  status,2
13788     13762  ;;  Tracked  objects:
13789     13763  ;;              On  entry  :  0/0
13790     13764  ;;              On  exit   :  0/0
13791     13765  ;;              Unchanged:  0/0
13792     13766  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13793     13767  ;;       Params:          2        0        0        0        0        0        0
13794     13768  ;;       Locals:          0        0        0        0        0        0        0
13795     13769  ;;       Temps:           0        0        0        0        0        0        0
13796     13770  ;;       Totals:          2        0        0        0        0        0        0
13797     13771  ;;Total  ram  usage:         2  bytes
13798     13772  ;;  Hardware  stack  levels  used:     1
13799     13773  ;;  Hardware  stack  levels  required  when  called:     2
13800     13774  ;;  This  function  calls:
13801     13775  ;;              Nothing
13802     13776  ;;  This  function  is  called  by:
13803     13777  ;;              _doWork
13804     13778  ;;              _doOneSecondWork
13805     13779  ;;              _sendTempEvent
13806     13780  ;;              _getCalibrationValue
13807     13781  ;;              _writeCoeffs2Ram
13808     13782  ;;              _handle_sync
13809     13783  ;;              _vscp_readAppReg
13810     13784  ;;              _vscp_writeAppReg
13811     13785  ;;              _vscp_getGUID
13812     13786  ;;              _vscp_getUserID
13813     13787  ;;              _vscp_getManufacturerId
13814     13788  ;;              _vscp_getZone
13815     13789  ;;              _vscp_getSubzone
13816     13790  ;;              _vscp_readNicknamePermanent
13817     13791  ;;              _vscp_getControlByte
13818     13792  ;;  This  function  uses  a  non-reentrant  model
13819     13793  ;;
13820     13794                           
13821     13795                                   psect  text62
13822     13796   0000'                     __ptext62:
13823     13797                                   opt  stack  0
13824     13798   0000'                     _Read_b_eep:
13825     13799                                   opt  stack  26
13826     13800                           
13827     13801                            ;incstack  =  0
13828     13802                            ;incstack  =  0
13829     13803   0000'  C015'  FFA9                 movff  Read_b_eep@badd,4009      ;volatile
13830     13804   0004'  9CA6                       bcf    4006,6,c    ;volatile
13831     13805   0006'  9EA6                       bcf    4006,7,c    ;volatile
13832     13806   0008'  80A6                       bsf    4006,0,c    ;volatile
13833     13807   000A'  F000                       nop        ;# 
13834     13808   000C'  F000                       nop        ;# 
13835     13809   000E'  50A8                       movf   4008,w,c   ;volatile
13836     13810   0010'  0012                       return
13837     13811   0012'                     __end_of_Read_b_eep:
13838     13812                                   opt  stack  0
13839     13813                            tblptru        equ     0xFF8
13840     13814                            tblptrh        equ     0xFF7
13841     13815                            tblptrl        equ     0xFF6
13842     13816                            tablat equ      0xFF5
13843     13817                            prodh  equ       0xFF4
13844     13818                            prodl  equ       0xFF3
13845     13819                            intcon equ      0xFF2
13846     13820                            postinc0       equ    0xFEE
13847     13821                            wreg   equ        0xFE8
13848     13822                            indf1  equ       0xFE7
13849     13823                            postdec1       equ    0xFE5
13850     13824                            fsr1h  equ       0xFE2
13851     13825                            fsr1l  equ       0xFE1
13852     13826                            indf2  equ       0xFDF
13853     13827                            postinc2       equ    0xFDE
13854     13828                            postdec2       equ    0xFDD
13855     13829                            plusw2 equ      0xFDB
13856     13830                            fsr2h  equ       0xFDA
13857     13831                            fsr2l  equ       0xFD9
13858     13832                            status equ      0xFD8
13859     13833                           
13860     13834  ;;  ***************  function  _vscp_handleSetNickname  *****************
13861     13835  ;;  Defined  at:
13862     13836  ;;              line  409  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13863     13837  ;;  Parameters:     Size   Location      Type
13864     13838  ;;              None
13865     13839  ;;  Auto  vars:      Size   Location      Type
13866     13840  ;;              None
13867     13841  ;;  Return  value:   Size   Location      Type
13868     13842  ;;              None                void
13869     13843  ;;  Registers  used:
13870     13844  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
13871     13845  ;;  Tracked  objects:
13872     13846  ;;              On  entry  :  F/0
13873     13847  ;;              On  exit   :  0/0
13874     13848  ;;              Unchanged:  0/0
13875     13849  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13876     13850  ;;       Params:          0        0        0        0        0        0        0
13877     13851  ;;       Locals:          0        0        0        0        0        0        0
13878     13852  ;;       Temps:           0        0        0        0        0        0        0
13879     13853  ;;       Totals:          0        0        0        0        0        0        0
13880     13854  ;;Total  ram  usage:         0  bytes
13881     13855  ;;  Hardware  stack  levels  used:     1
13882     13856  ;;  Hardware  stack  levels  required  when  called:     4
13883     13857  ;;  This  function  calls:
13884     13858  ;;              _vscp_writeNicknamePermanent
13885     13859  ;;  This  function  is  called  by:
13886     13860  ;;              _vscp_handleProtocolEvent
13887     13861  ;;  This  function  uses  a  non-reentrant  model
13888     13862  ;;
13889     13863                           
13890     13864                                   psect  text63
13891     13865   0000'                     __ptext63:
13892     13866                                   opt  stack  0
13893     13867   0000'                     _vscp_handleSetNickname:
13894     13868                                   opt  stack  25
13895     13869                           
13896     13870                            ;  BSR  set  to:  0
13897     13871                            ;vscp_firmware.c:  410:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
13898     13872                            ;vscp_firmware.c:  411:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
13899     13873                           
13900     13874                            ;incstack  =  0
13901     13875                            ;incstack  =  0
13902     13876   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b
13903     13877   0002'  0B0F                       andlw  15
13904     13878   0004'  0A02                       xorlw  2
13905     13879   0006'  E10A                       bnz    l1065
13906     13880                           
13907     13881                            ;  BSR  set  to:  0
13908     13882   0008'  5100'                      movf   _vscp_nickname&  (0+255),w,b
13909     13883   000A'  EE20'  F000'                lfsr   2,_vscp_imsg+6
13910     13884   000E'  62DF                       cpfseq indf2,c
13911     13885   0010'  D005                       goto   l1065
13912     13886                           
13913     13887                            ;  BSR  set  to:  0
13914     13888                            ;vscp_firmware.c:  414:  vscp_nickname  =  vscp_imsg.data[  1  ];
13915     13889   0012'  C00E'  F005'                movff  _vscp_imsg+7,_vscp_nickname
13916     13890                           
13917     13891                            ;  BSR  set  to:  0
13918     13892                            ;vscp_firmware.c:  415:  vscp_writeNicknamePermanent(vscp_nickname);
13919     13893   0016'  5100'                      movf   _vscp_nickname&  (0+255),w,b
13920     13894   0018'  EC00'  F000'                call   _vscp_writeNicknamePermanent
13921     13895   001C'                     l1065:
13922     13896   001C'  0012                       return
13923     13897   001E'                     __end_of_vscp_handleSetNickname:
13924     13898                                   opt  stack  0
13925     13899                            tblptru        equ     0xFF8
13926     13900                            tblptrh        equ     0xFF7
13927     13901                            tblptrl        equ     0xFF6
13928     13902                            tablat equ      0xFF5
13929     13903                            prodh  equ       0xFF4
13930     13904                            prodl  equ       0xFF3
13931     13905                            intcon equ      0xFF2
13932     13906                            postinc0       equ    0xFEE
13933     13907                            wreg   equ        0xFE8
13934     13908                            indf1  equ       0xFE7
13935     13909                            postdec1       equ    0xFE5
13936     13910                            fsr1h  equ       0xFE2
13937     13911                            fsr1l  equ       0xFE1
13938     13912                            indf2  equ       0xFDF
13939     13913                            postinc2       equ    0xFDE
13940     13914                            postdec2       equ    0xFDD
13941     13915                            plusw2 equ      0xFDB
13942     13916                            fsr2h  equ       0xFDA
13943     13917                            fsr2l  equ       0xFD9
13944     13918                            status equ      0xFD8
13945     13919                           
13946     13920  ;;  ***************  function  _vscp_handleHeartbeat  *****************
13947     13921  ;;  Defined  at:
13948     13922  ;;              line  400  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13949     13923  ;;  Parameters:     Size   Location      Type
13950     13924  ;;              None
13951     13925  ;;  Auto  vars:      Size   Location      Type
13952     13926  ;;              None
13953     13927  ;;  Return  value:   Size   Location      Type
13954     13928  ;;              None                void
13955     13929  ;;  Registers  used:
13956     13930  ;;              None
13957     13931  ;;  Tracked  objects:
13958     13932  ;;              On  entry  :  F/0
13959     13933  ;;              On  exit   :  F/0
13960     13934  ;;              Unchanged:  F/0
13961     13935  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13962     13936  ;;       Params:          0        0        0        0        0        0        0
13963     13937  ;;       Locals:          0        0        0        0        0        0        0
13964     13938  ;;       Temps:           0        0        0        0        0        0        0
13965     13939  ;;       Totals:          0        0        0        0        0        0        0
13966     13940  ;;Total  ram  usage:         0  bytes
13967     13941  ;;  Hardware  stack  levels  used:     1
13968     13942  ;;  Hardware  stack  levels  required  when  called:     2
13969     13943  ;;  This  function  calls:
13970     13944  ;;              Nothing
13971     13945  ;;  This  function  is  called  by:
13972     13946  ;;              _vscp_handleProtocolEvent
13973     13947  ;;  This  function  uses  a  non-reentrant  model
13974     13948  ;;
13975     13949                           
13976     13950                                   psect  text64
13977     13951   0000'                     __ptext64:
13978     13952                                   opt  stack  0
13979     13953   0000'                     _vscp_handleHeartbeat:
13980     13954                                   opt  stack  27
13981     13955                           
13982     13956                            ;  BSR  set  to:  0
13983     13957                           
13984     13958                            ;incstack  =  0
13985     13959                            ;incstack  =  0
13986     13960   0000'  0012                       return
13987     13961   0002'                     __end_of_vscp_handleHeartbeat:
13988     13962                                   opt  stack  0
13989     13963                            tblptru        equ     0xFF8
13990     13964                            tblptrh        equ     0xFF7
13991     13965                            tblptrl        equ     0xFF6
13992     13966                            tablat equ      0xFF5
13993     13967                            prodh  equ       0xFF4
13994     13968                            prodl  equ       0xFF3
13995     13969                            intcon equ      0xFF2
13996     13970                            postinc0       equ    0xFEE
13997     13971                            wreg   equ        0xFE8
13998     13972                            indf1  equ       0xFE7
13999     13973                            postdec1       equ    0xFE5
14000     13974                            fsr1h  equ       0xFE2
14001     13975                            fsr1l  equ       0xFE1
14002     13976                            indf2  equ       0xFDF
14003     13977                            postinc2       equ    0xFDE
14004     13978                            postdec2       equ    0xFDD
14005     13979                            plusw2 equ      0xFDB
14006     13980                            fsr2h  equ       0xFDA
14007     13981                            fsr2l  equ       0xFD9
14008     13982                            status equ      0xFD8
14009     13983                           
14010     13984  ;;  ***************  function  _vscp_goBootloaderMode  *****************
14011     13985  ;;  Defined  at:
14012     13986  ;;              line  2797  in  file  "../main.c"
14013     13987  ;;  Parameters:     Size   Location      Type
14014     13988  ;;   algorithm        1     wreg      unsigned  char 
14015     13989  ;;  Auto  vars:      Size   Location      Type
14016     13990  ;;   algorithm        1    17[COMRAM]  unsigned  char 
14017     13991  ;;  Return  value:   Size   Location      Type
14018     13992  ;;              None                void
14019     13993  ;;  Registers  used:
14020     13994  ;;              wreg,  status,2,  status,0,  cstack
14021     13995  ;;  Tracked  objects:
14022     13996  ;;              On  entry  :  F/0
14023     13997  ;;              On  exit   :  0/0
14024     13998  ;;              Unchanged:  0/0
14025     13999  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14026     14000  ;;       Params:          0        0        0        0        0        0        0
14027     14001  ;;       Locals:          1        0        0        0        0        0        0
14028     14002  ;;       Temps:           0        0        0        0        0        0        0
14029     14003  ;;       Totals:          1        0        0        0        0        0        0
14030     14004  ;;Total  ram  usage:         1  bytes
14031     14005  ;;  Hardware  stack  levels  used:     1
14032     14006  ;;  Hardware  stack  levels  required  when  called:     3
14033     14007  ;;  This  function  calls:
14034     14008  ;;              _Busy_eep
14035     14009  ;;              _Write_b_eep
14036     14010  ;;              _ECANSetOperationMode
14037     14011  ;;  This  function  is  called  by:
14038     14012  ;;              _vscp_handleProtocolEvent
14039     14013  ;;  This  function  uses  a  non-reentrant  model
14040     14014  ;;
14041     14015                           
14042     14016                                   psect  text65
14043     14017   0000'                     __ptext65:
14044     14018                                   opt  stack  0
14045     14019   0000'                     _vscp_goBootloaderMode:
14046     14020                                   opt  stack  26
14047     14021                           
14048     14022                            ;  BSR  set  to:  0
14049     14023                            ;incstack  =  0
14050     14024                            ;incstack  =  0
14051     14025                            ;vscp_goBootloaderMode@algorithm  stored  from  wreg
14052     14026   0000'  CFE8  F011'                 movff  wreg,vscp_goBootloaderMode@algorithm
14053     14027                           
14054     14028                            ;  BSR  set  to:  0
14055     14029                            ;main.c:  2798:  if  (  0x01  !=  algorithm  )  return;
14056     14030   0004'  0411'                      decf   vscp_goBootloaderMode@algorithm,w,c
14057     14031   0006'  E10C                       bnz    l595
14058     14032                           
14059     14033                            ;  BSR  set  to:  0
14060     14034                            ;main.c:  2802:  (Busy_eep(),  Write_b_eep(0x00,0xff));
14061     14035   0008'  EC00'  F000'                call   _Busy_eep  ;wreg  free
14062     14036   000C'  6A0E'                      clrf   ?_Write_b_eep+1,c
14063     14037   000E'  6A0D'                      clrf   ?_Write_b_eep,c
14064     14038   0010'  0EFF                       movlw  255
14065     14039   0012'  680F'                      setf   ?_Write_b_eep+2,c
14066     14040   0014'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
14067     14041                           
14068     14042                            ;main.c:  2805:  ECANSetOperationMode(  ECAN_OP_MODE_CONFIG  );
14069     14043   0018'  0E80                       movlw  128
14070     14044   001A'  EC00'  F000'                call   _ECANSetOperationMode
14071     14045   001E'  00FF                       reset    ;# 
14072     14046   0020'                     l595:
14073     14047   0020'  0012                       return
14074     14048   0022'                     __end_of_vscp_goBootloaderMode:
14075     14049                                   opt  stack  0
14076     14050                            tblptru        equ     0xFF8
14077     14051                            tblptrh        equ     0xFF7
14078     14052                            tblptrl        equ     0xFF6
14079     14053                            tablat equ      0xFF5
14080     14054                            prodh  equ       0xFF4
14081     14055                            prodl  equ       0xFF3
14082     14056                            intcon equ      0xFF2
14083     14057                            postinc0       equ    0xFEE
14084     14058                            wreg   equ        0xFE8
14085     14059                            indf1  equ       0xFE7
14086     14060                            postdec1       equ    0xFE5
14087     14061                            fsr1h  equ       0xFE2
14088     14062                            fsr1l  equ       0xFE1
14089     14063                            indf2  equ       0xFDF
14090     14064                            postinc2       equ    0xFDE
14091     14065                            postdec2       equ    0xFDD
14092     14066                            plusw2 equ      0xFDB
14093     14067                            fsr2h  equ       0xFDA
14094     14068                            fsr2l  equ       0xFD9
14095     14069                            status equ      0xFD8
14096     14070                           
14097     14071  ;;  ***************  function  _vscp_getMatrixInfo  *****************
14098     14072  ;;  Defined  at:
14099     14073  ;;              line  2732  in  file  "../main.c"
14100     14074  ;;  Parameters:     Size   Location      Type
14101     14075  ;;   pData            1     wreg      PTR  unsigned  char 
14102     14076  ;;                -&rsaquo   vscp_omsg(14), 
14103     14077  ;;  Auto  vars:      Size   Location      Type
14104     14078  ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
14105     14079  ;;                -&rsaquo   vscp_omsg(14), 
14106     14080  ;;   i                1    14[COMRAM]  unsigned  char 
14107     14081  ;;  Return  value:   Size   Location      Type
14108     14082  ;;              None                void
14109     14083  ;;  Registers  used:
14110     14084  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
14111     14085  ;;  Tracked  objects:
14112     14086  ;;              On  entry  :  F/0
14113     14087  ;;              On  exit   :  F/0
14114     14088  ;;              Unchanged:  F/0
14115     14089  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14116     14090  ;;       Params:          0        0        0        0        0        0        0
14117     14091  ;;       Locals:          2        0        0        0        0        0        0
14118     14092  ;;       Temps:           0        0        0        0        0        0        0
14119     14093  ;;       Totals:          2        0        0        0        0        0        0
14120     14094  ;;Total  ram  usage:         2  bytes
14121     14095  ;;  Hardware  stack  levels  used:     1
14122     14096  ;;  Hardware  stack  levels  required  when  called:     2
14123     14097  ;;  This  function  calls:
14124     14098  ;;              Nothing
14125     14099  ;;  This  function  is  called  by:
14126     14100  ;;              _vscp_handleProtocolEvent
14127     14101  ;;  This  function  uses  a  non-reentrant  model
14128     14102  ;;
14129     14103                           
14130     14104                                   psect  text66
14131     14105   0000'                     __ptext66:
14132     14106                                   opt  stack  0
14133     14107   0000'                     _vscp_getMatrixInfo:
14134     14108                                   opt  stack  27
14135     14109                           
14136     14110                            ;incstack  =  0
14137     14111                            ;incstack  =  0
14138     14112                            ;vscp_getMatrixInfo@pData  stored  from  wreg
14139     14113   0000'  CFE8  F00D'                 movff  wreg,vscp_getMatrixInfo@pData
14140     14114                           
14141     14115                            ;  BSR  set  to:  0
14142     14116                            ;main.c:  2733:  uint8_t  i;
14143     14117                            ;main.c:  2737:  for  (i  =  0;  i &lsaquo   8;  i++)  {
14144     14118   0004'  6A0E'                      clrf   vscp_getMatrixInfo@i,c
14145     14119   0006'                     l9221:
14146     14120                           
14147     14121                            ;  BSR  set  to:  0
14148     14122                            ;main.c:  2738:  pData[  i  ]  =  0;
14149     14123   0006'  500D'                      movf   vscp_getMatrixInfo@pData,w,c
14150     14124   0008'  240E'                      addwf  vscp_getMatrixInfo@i,w,c
14151     14125   000A'  6ED9                       movwf  fsr2l,c
14152     14126   000C'  6ADA                       clrf   fsr2h,c
14153     14127   000E'  6ADF                       clrf   indf2,c
14154     14128                           
14155     14129                            ;  BSR  set  to:  0
14156     14130   0010'  2A0E'                      incf   vscp_getMatrixInfo@i,f,c
14157     14131                           
14158     14132                            ;  BSR  set  to:  0
14159     14133   0012'  0E07                       movlw  7
14160     14134   0014'  640E'                      cpfsgt vscp_getMatrixInfo@i,c
14161     14135   0016'  D7F7                       goto   l9221
14162     14136                           
14163     14137                            ;  BSR  set  to:  0
14164     14138   0018'  0C07                       retlw  7
14165     14139   001A'                     __end_of_vscp_getMatrixInfo:
14166     14140                                   opt  stack  0
14167     14141                            tblptru        equ     0xFF8
14168     14142                            tblptrh        equ     0xFF7
14169     14143                            tblptrl        equ     0xFF6
14170     14144                            tablat equ      0xFF5
14171     14145                            prodh  equ       0xFF4
14172     14146                            prodl  equ       0xFF3
14173     14147                            intcon equ      0xFF2
14174     14148                            postinc0       equ    0xFEE
14175     14149                            wreg   equ        0xFE8
14176     14150                            indf1  equ       0xFE7
14177     14151                            postdec1       equ    0xFE5
14178     14152                            fsr1h  equ       0xFE2
14179     14153                            fsr1l  equ       0xFE1
14180     14154                            indf2  equ       0xFDF
14181     14155                            postinc2       equ    0xFDE
14182     14156                            postdec2       equ    0xFDD
14183     14157                            plusw2 equ      0xFDB
14184     14158                            fsr2h  equ       0xFDA
14185     14159                            fsr2l  equ       0xFD9
14186     14160                            status equ      0xFD8
14187     14161                           
14188     14162  ;;  ***************  function  _vscp_handleProbeState  *****************
14189     14163  ;;  Defined  at:
14190     14164  ;;              line  206  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14191     14165  ;;  Parameters:     Size   Location      Type
14192     14166  ;;              None
14193     14167  ;;  Auto  vars:      Size   Location      Type
14194     14168  ;;              None
14195     14169  ;;  Return  value:   Size   Location      Type
14196     14170  ;;              None                void
14197     14171  ;;  Registers  used:
14198     14172  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14199          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14200     14173  ;;  Tracked  objects:
14201     14174  ;;              On  entry  :  0/0
14202     14175  ;;              On  exit   :  F/0
14203     14176  ;;              Unchanged:  0/0
14204     14177  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14205     14178  ;;       Params:          0        0        0        0        0        0        0
14206     14179  ;;       Locals:          0        0        0        0        0        0        0
14207     14180  ;;       Temps:           0        0        0        0        0        0        0
14208     14181  ;;       Totals:          0        0        0        0        0        0        0
14209     14182  ;;Total  ram  usage:         0  bytes
14210     14183  ;;  Hardware  stack  levels  used:     1
14211     14184  ;;  Hardware  stack  levels  required  when  called:     8
14212     14185  ;;  This  function  calls:
14213     14186  ;;              _vscp_goActiveState
14214     14187  ;;              _vscp_sendEvent
14215     14188  ;;              _vscp_writeNicknamePermanent
14216     14189  ;;  This  function  is  called  by:
14217     14190  ;;              _main
14218     14191  ;;  This  function  uses  a  non-reentrant  model
14219     14192  ;;
14220     14193                           
14221     14194                                   psect  text67
14222     14195   0000'                     __ptext67:
14223     14196                                   opt  stack  0
14224     14197   0000'                     _vscp_handleProbeState:
14225     14198                                   opt  stack  22
14226     14199                           
14227     14200                            ;vscp_firmware.c:  207:  switch  (vscp_node_substate)  {
14228     14201                           
14229     14202                            ;  BSR  set  to:  0
14230     14203                            ;incstack  =  0
14231     14204                            ;incstack  =  0
14232     14205   0000'  D055                       goto   l10807
14233     14206   0002'                     l10739:
14234     14207                           
14235     14208                            ;vscp_firmware.c:  211:  if  (0xff  !=  vscp_probe_address)  {
14236     14209   0002'  2809'                      incf   _vscp_probe_address,w,c
14237     14210   0004'  E012                       bz     l10755
14238     14211                           
14239     14212                            ;vscp_firmware.c:  213:  vscp_omsg.flags  =  0x80  +  1;
14240     14213   0006'  0E81                       movlw  129
14241     14214   0008'  0100                       movlb  0 ;  ()  banked
14242     14215   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
14243     14216                           
14244     14217                            ;  BSR  set  to:  0
14245     14218                            ;vscp_firmware.c:  214:  vscp_omsg.priority  =  0x00;
14246     14219   000C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
14247     14220                           
14248     14221                            ;  BSR  set  to:  0
14249     14222                            ;vscp_firmware.c:  215:  vscp_omsg.vscp_class  =  0;
14250     14223   000E'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
14251     14224   0010'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
14252     14225                           
14253     14226                            ;vscp_firmware.c:  216:  vscp_omsg.vscp_type  =  2;
14254     14227   0012'  0E02                       movlw  2
14255     14228   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
14256     14229                           
14257     14230                            ;  BSR  set  to:  0
14258     14231                            ;vscp_firmware.c:  217:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
14259     14232   0016'  C009'  F01B'                movff  _vscp_probe_address,_vscp_omsg+6
14260     14233                           
14261     14234                            ;  BSR  set  to:  0
14262     14235                            ;vscp_firmware.c:  220:  vscp_sendEvent();
14263     14236   001A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
14264     14237                           
14265     14238                            ;vscp_firmware.c:  222:  vscp_node_substate  =  0x01;
14266     14239   001E'  0E01                       movlw  1
14267     14240   0020'  6E08'                      movwf  _vscp_node_substate,c
14268     14241   0022'                     l10753:
14269     14242                           
14270     14243                            ;vscp_firmware.c:  223:  vscp_timer  =  0;
14271     14244   0022'  0101                       movlb  1 ;  ()  banked
14272     14245   0024'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
14273     14246   0026'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
14274     14247                           
14275     14248                            ;vscp_firmware.c:  225:  }
14276     14249   0028'  D047                       goto   l1031
14277     14250   002A'                     l10755:
14278     14251                           
14279     14252                            ;vscp_firmware.c:  226:  else  {
14280     14253                            ;vscp_firmware.c:  229:  vscp_node_state  =  0x04;
14281     14254   002A'  0E04                       movlw  4
14282     14255   002C'  0100                       movlb  0 ;  ()  banked
14283     14256   002E'  6F00'                      movwf  _vscp_node_state&  (0+255),b
14284     14257                           
14285     14258                            ;vscp_firmware.c:  232:  vscp_omsg.flags  =  0x80  +  1;
14286     14259   0030'  0E81                       movlw  129
14287     14260   0032'  6F00'                      movwf  _vscp_omsg&  (0+255),b
14288     14261                           
14289     14262                            ;  BSR  set  to:  0
14290     14263                            ;vscp_firmware.c:  233:  vscp_omsg.data[  0  ]  =  0xff;
14291     14264   0034'  6900'                      setf   (_vscp_omsg+6)&  (0+255),b
14292     14265                           
14293     14266                            ;vscp_firmware.c:  234:  vscp_omsg.priority  =  0x07;
14294     14267   0036'  0E07                       movlw  7
14295     14268   0038'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
14296     14269                           
14297     14270                            ;  BSR  set  to:  0
14298     14271                            ;vscp_firmware.c:  235:  vscp_omsg.vscp_class  =  0;
14299     14272   003A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
14300     14273   003C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
14301     14274                           
14302     14275                            ;vscp_firmware.c:  236:  vscp_omsg.vscp_type  =  3;
14303     14276   003E'  0E03                       movlw  3
14304     14277   0040'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
14305     14278                           
14306     14279                            ;  BSR  set  to:  0
14307     14280                            ;vscp_firmware.c:  239:  vscp_sendEvent();
14308     14281   0042'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
14309     14282   0046'  D038                       goto   l1031
14310     14283   0048'                     l1032:
14311     14284                           
14312     14285                            ;vscp_firmware.c:  246:  if  (vscp_imsg.flags  &  0x80)  {
14313     14286   0048'  0100                       movlb  0 ;  ()  banked
14314     14287   004A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
14315     14288   004C'  D00F                       goto   l10779
14316     14289                           
14317     14290                            ;  BSR  set  to:  0
14318     14291                            ;vscp_firmware.c:  249:  if  ((0  ==  vscp_imsg.vscp_class)  &&
14319     14292                            ;vscp_firmware.c:  250:  (3  ==  vscp_imsg.vscp_type))  {
14320     14293   004E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
14321     14294   0050'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
14322     14295   0052'  E132                       bnz    l1031
14323     14296                           
14324     14297                            ;  BSR  set  to:  0
14325     14298   0054'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
14326     14299   0056'  0A03                       xorlw  3
14327     14300   0058'  E12F                       bnz    l1031
14328     14301                           
14329     14302                            ;  BSR  set  to:  0
14330     14303                            ;vscp_firmware.c:  253:  if  (0  ==  vscp_probe_address)  {
14331     14304   005A'  6609'                      tstfsz _vscp_probe_address,c
14332     14305   005C'  D003                       goto   l10773
14333     14306                           
14334     14307                            ;  BSR  set  to:  0
14335     14308                            ;vscp_firmware.c:  257:  vscp_node_state  =  0x02;
14336     14309   005E'  0E02                       movlw  2
14337     14310   0060'  6F00'                      movwf  _vscp_node_state&  (0+255),b
14338     14311   0062'  D7DF                       goto   l10753
14339     14312   0064'                     l10773:
14340     14313                           
14341     14314                            ;  BSR  set  to:  0
14342     14315                            ;vscp_firmware.c:  261:  else  {
14343     14316                            ;vscp_firmware.c:  264:  vscp_probe_address++;
14344     14317   0064'  2A09'                      incf   _vscp_probe_address,f,c
14345     14318                           
14346     14319                            ;  BSR  set  to:  0
14347     14320                            ;vscp_firmware.c:  265:  vscp_node_substate  =  0x00;
14348     14321   0066'  6A08'                      clrf   _vscp_node_substate,c
14349     14322   0068'                     l10777:
14350     14323                           
14351     14324                            ;vscp_firmware.c:  266:  vscp_probe_cnt  =  0;
14352     14325   0068'  6A0A'                      clrf   _vscp_probe_cnt,c
14353     14326   006A'  D026                       goto   l1031
14354     14327   006C'                     l10779:
14355     14328                           
14356     14329                            ;  BSR  set  to:  0
14357     14330                            ;vscp_firmware.c:  271:  else  {
14358     14331                            ;vscp_firmware.c:  273:  if  (vscp_timer &rsaquo   1000)  {
14359     14332   006C'  0EE9                       movlw  233
14360     14333   006E'  0101                       movlb  1 ;  ()  banked
14361     14334   0070'  5D00'                      subwf  _vscp_timer&  (0+255),w,b  ;volatile
14362     14335   0072'  0E03                       movlw  3
14363     14336   0074'  5900'                      subwfb (_vscp_timer+1)&  (0+255),w,b     ;volatile
14364     14337   0076'  E320                       bnc    l1031
14365     14338                           
14366     14339                            ;  BSR  set  to:  1
14367     14340                            ;vscp_firmware.c:  275:  vscp_probe_cnt++;
14368     14341   0078'  2A0A'                      incf   _vscp_probe_cnt,f,c
14369     14342                           
14370     14343                            ;  BSR  set  to:  1
14371     14344                            ;vscp_firmware.c:  277:  if  (vscp_probe_cnt &rsaquo =  3)  {
14372     14345   007A'  0E02                       movlw  2
14373     14346   007C'  640A'                      cpfsgt _vscp_probe_cnt,c
14374     14347   007E'  D014                       goto   l1039
14375     14348                           
14376     14349                            ;  BSR  set  to:  1
14377     14350                            ;vscp_firmware.c:  280:  if  (0  ==  vscp_probe_address)  {
14378     14351   0080'  6609'                      tstfsz _vscp_probe_address,c
14379     14352   0082'  D005                       goto   l1040
14380     14353                           
14381     14354                            ;  BSR  set  to:  1
14382     14355                            ;vscp_firmware.c:  283:  vscp_probe_address++;
14383     14356   0084'  2A09'                      incf   _vscp_probe_address,f,c
14384     14357                           
14385     14358                            ;  BSR  set  to:  1
14386     14359                            ;vscp_firmware.c:  284:  vscp_node_substate  =  0x00;
14387     14360   0086'  6A08'                      clrf   _vscp_node_substate,c
14388     14361                           
14389     14362                            ;  BSR  set  to:  1
14390     14363                            ;vscp_firmware.c:  285:  vscp_timer  =  0;
14391     14364   0088'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
14392     14365   008A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
14393     14366   008C'  D7ED                       goto   l10777
14394     14367   008E'                     l1040:
14395     14368                           
14396     14369                            ;  BSR  set  to:  1
14397     14370                            ;vscp_firmware.c:  289:  else  {
14398     14371                            ;vscp_firmware.c:  292:  vscp_nickname  =  vscp_probe_address;
14399     14372   008E'  C009'  F005'                movff  _vscp_probe_address,_vscp_nickname
14400     14373                           
14401     14374                            ;  BSR  set  to:  1
14402     14375                            ;vscp_firmware.c:  293:  vscp_node_state  =  0x03;
14403     14376   0092'  0E03                       movlw  3
14404     14377   0094'  0100                       movlb  0 ;  ()  banked
14405     14378   0096'  6F00'                      movwf  _vscp_node_state&  (0+255),b
14406     14379                           
14407     14380                            ;  BSR  set  to:  0
14408     14381                            ;vscp_firmware.c:  294:  vscp_node_substate  =  0x00;
14409     14382   0098'  6A08'                      clrf   _vscp_node_substate,c
14410     14383                           
14411     14384                            ;  BSR  set  to:  0
14412     14385                            ;vscp_firmware.c:  295:  vscp_writeNicknamePermanent(vscp_nickname);
14413     14386   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
14414     14387   009C'  EC00'  F000'                call   _vscp_writeNicknamePermanent
14415     14388                           
14416     14389                            ;vscp_firmware.c:  298:  vscp_probe_cnt  =  0;
14417     14390   00A0'  6A0A'                      clrf   _vscp_probe_cnt,c
14418     14391                           
14419     14392                            ;vscp_firmware.c:  299:  vscp_goActiveState();
14420     14393   00A2'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free
14421     14394   00A6'  D008                       goto   l1031
14422     14395   00A8'                     l1039:
14423     14396                           
14424     14397                            ;vscp_firmware.c:  303:  else  {
14425     14398                            ;vscp_firmware.c:  304:  vscp_node_substate  =  0x00;
14426     14399   00A8'  6A08'                      clrf   _vscp_node_substate,c
14427     14400   00AA'  D006                       goto   l1031
14428     14401   00AC'                     l10807:
14429     14402   00AC'  5008'                      movf   _vscp_node_substate,w,c
14430     14403                           
14431     14404                            ;  Switch  size  1,  requested  type  "space"
14432     14405                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
14433     14406                            ;  switch  strategies  available:
14434     14407                            ;  Name          Instructions  Cycles
14435     14408                            ;  simple_byte            10      6  (average)
14436     14409                            ;      Chosen  strategy  is  simple_byte
14437     14410   00AE'  E0A9                       bz     l10739
14438     14411   00B0'  0A01                       xorlw  1 ;  case  1
14439     14412   00B2'  E0CA                       bz     l1032
14440     14413   00B4'  0A03                       xorlw  3 ;  case  2
14441     14414   00B6'  E1F8                       bnz    l1039
14442     14415   00B8'                     l1031:
14443     14416                           
14444     14417                            ;vscp_firmware.c:  319:  vscp_imsg.flags  =  0;
14445     14418   00B8'  0100                       movlb  0 ;  ()  banked
14446     14419   00BA'  6B00'                      clrf   _vscp_imsg&  (0+255),b
14447     14420                           
14448     14421                            ;  BSR  set  to:  0
14449     14422   00BC'  0012                       return
14450     14423   00BE'                     __end_of_vscp_handleProbeState:
14451     14424                                   opt  stack  0
14452     14425                            tblptru        equ     0xFF8
14453     14426                            tblptrh        equ     0xFF7
14454     14427                            tblptrl        equ     0xFF6
14455     14428                            tablat equ      0xFF5
14456     14429                            prodh  equ       0xFF4
14457     14430                            prodl  equ       0xFF3
14458     14431                            intcon equ      0xFF2
14459     14432                            postinc0       equ    0xFEE
14460     14433                            wreg   equ        0xFE8
14461     14434                            indf1  equ       0xFE7
14462     14435                            postdec1       equ    0xFE5
14463     14436                            fsr1h  equ       0xFE2
14464     14437                            fsr1l  equ       0xFE1
14465     14438                            indf2  equ       0xFDF
14466     14439                            postinc2       equ    0xFDE
14467     14440                            postdec2       equ    0xFDD
14468     14441                            plusw2 equ      0xFDB
14469     14442                            fsr2h  equ       0xFDA
14470     14443                            fsr2l  equ       0xFD9
14471     14444                            status equ      0xFD8
14472     14445                           
14473     14446  ;;  ***************  function  _vscp_goActiveState  *****************
14474     14447  ;;  Defined  at:
14475     14448  ;;              line  362  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14476     14449  ;;  Parameters:     Size   Location      Type
14477     14450  ;;              None
14478     14451  ;;  Auto  vars:      Size   Location      Type
14479     14452  ;;              None
14480     14453  ;;  Return  value:   Size   Location      Type
14481     14454  ;;              None                void
14482     14455  ;;  Registers  used:
14483     14456  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14484          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14485     14457  ;;  Tracked  objects:
14486     14458  ;;              On  entry  :  0/0
14487     14459  ;;              On  exit   :  0/0
14488     14460  ;;              Unchanged:  0/0
14489     14461  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14490     14462  ;;       Params:          0        0        0        0        0        0        0
14491     14463  ;;       Locals:          0        0        0        0        0        0        0
14492     14464  ;;       Temps:           0        0        0        0        0        0        0
14493     14465  ;;       Totals:          0        0        0        0        0        0        0
14494     14466  ;;Total  ram  usage:         0  bytes
14495     14467  ;;  Hardware  stack  levels  used:     1
14496     14468  ;;  Hardware  stack  levels  required  when  called:     7
14497     14469  ;;  This  function  calls:
14498     14470  ;;              _vscp_sendEvent
14499     14471  ;;  This  function  is  called  by:
14500     14472  ;;              _main
14501     14473  ;;              _vscp_handleProbeState
14502     14474  ;;  This  function  uses  a  non-reentrant  model
14503     14475  ;;
14504     14476                           
14505     14477                                   psect  text68
14506     14478   0000'                     __ptext68:
14507     14479                                   opt  stack  0
14508     14480   0000'                     _vscp_goActiveState:
14509     14481                                   opt  stack  22
14510     14482                           
14511     14483                            ;vscp_firmware.c:  363:  vscp_omsg.flags  =  0x80  +  1;
14512     14484                           
14513     14485                            ;  BSR  set  to:  0
14514     14486                            ;incstack  =  0
14515     14487                            ;incstack  =  0
14516     14488   0000'  0E81                       movlw  129
14517     14489   0002'  0100                       movlb  0 ;  ()  banked
14518     14490   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b
14519     14491                           
14520     14492                            ;  BSR  set  to:  0
14521     14493                            ;vscp_firmware.c:  364:  vscp_omsg.priority  =  0x00;
14522     14494   0006'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
14523     14495                           
14524     14496                            ;  BSR  set  to:  0
14525     14497                            ;vscp_firmware.c:  365:  vscp_omsg.vscp_class  =  0;
14526     14498   0008'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
14527     14499   000A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
14528     14500                           
14529     14501                            ;vscp_firmware.c:  366:  vscp_omsg.vscp_type  =  2;
14530     14502   000C'  0E02                       movlw  2
14531     14503   000E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
14532     14504                           
14533     14505                            ;  BSR  set  to:  0
14534     14506                            ;vscp_firmware.c:  367:  vscp_omsg.data[  0  ]  =  vscp_nickname;
14535     14507   0010'  C005'  F01B'                movff  _vscp_nickname,_vscp_omsg+6
14536     14508                           
14537     14509                            ;  BSR  set  to:  0
14538     14510                            ;vscp_firmware.c:  370:  vscp_sendEvent();
14539     14511   0014'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
14540     14512                           
14541     14513                            ;vscp_firmware.c:  372:  vscp_initledfunc  =  0x01;
14542     14514   0018'  0E01                       movlw  1
14543     14515   001A'  6E07'                      movwf  _vscp_initledfunc,c
14544     14516   001C'  0C01                       retlw  1
14545     14517   001E'                     __end_of_vscp_goActiveState:
14546     14518                                   opt  stack  0
14547     14519                            tblptru        equ     0xFF8
14548     14520                            tblptrh        equ     0xFF7
14549     14521                            tblptrl        equ     0xFF6
14550     14522                            tablat equ      0xFF5
14551     14523                            prodh  equ       0xFF4
14552     14524                            prodl  equ       0xFF3
14553     14525                            intcon equ      0xFF2
14554     14526                            postinc0       equ    0xFEE
14555     14527                            wreg   equ        0xFE8
14556     14528                            indf1  equ       0xFE7
14557     14529                            postdec1       equ    0xFE5
14558     14530                            fsr1h  equ       0xFE2
14559     14531                            fsr1l  equ       0xFE1
14560     14532                            indf2  equ       0xFDF
14561     14533                            postinc2       equ    0xFDE
14562     14534                            postdec2       equ    0xFDD
14563     14535                            plusw2 equ      0xFDB
14564     14536                            fsr2h  equ       0xFDA
14565     14537                            fsr2l  equ       0xFD9
14566     14538                            status equ      0xFD8
14567     14539                           
14568     14540  ;;  ***************  function  _vscp_sendEvent  *****************
14569     14541  ;;  Defined  at:
14570     14542  ;;              line  1280  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14571     14543  ;;  Parameters:     Size   Location      Type
14572     14544  ;;              None
14573     14545  ;;  Auto  vars:      Size   Location      Type
14574     14546  ;;   rv               1    66[COMRAM]  unsigned  char 
14575     14547  ;;  Return  value:   Size   Location      Type
14576     14548  ;;                   1     wreg       unsigned  char 
14577     14549  ;;  Registers  used:
14578     14550  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14579          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14580     14551  ;;  Tracked  objects:
14581     14552  ;;              On  entry  :  F/0
14582     14553  ;;              On  exit   :  0/0
14583     14554  ;;              Unchanged:  0/0
14584     14555  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14585     14556  ;;       Params:          0        0        0        0        0        0        0
14586     14557  ;;       Locals:          1        0        0        0        0        0        0
14587     14558  ;;       Temps:           0        0        0        0        0        0        0
14588     14559  ;;       Totals:          1        0        0        0        0        0        0
14589     14560  ;;Total  ram  usage:         1  bytes
14590     14561  ;;  Hardware  stack  levels  used:     1
14591     14562  ;;  Hardware  stack  levels  required  when  called:     6
14592     14563  ;;  This  function  calls:
14593     14564  ;;              _sendVSCPFrame
14594     14565  ;;  This  function  is  called  by:
14595     14566  ;;              _doOneSecondWork
14596     14567  ;;              _sendTempEvent
14597     14568  ;;              _vscp_handleProbeState
14598     14569  ;;              _vscp_goActiveState
14599     14570  ;;              _vscp_sendHeartBeat
14600     14571  ;;              _vscp_newNodeOnline
14601     14572  ;;              _vscp_handleProtocolEvent
14602     14573  ;;  This  function  uses  a  non-reentrant  model
14603     14574  ;;
14604     14575                           
14605     14576                                   psect  text69
14606     14577   0000'                     __ptext69:
14607     14578                                   opt  stack  0
14608     14579   0000'                     _vscp_sendEvent:
14609     14580                                   opt  stack  22
14610     14581                           
14611     14582                            ;  BSR  set  to:  0
14612     14583                            ;vscp_firmware.c:  1281:  int8_t  rv;
14613     14584                            ;vscp_firmware.c:  1283:  if  (  !(rv  =  sendVSCPFrame(  vscp_omsg.vscp_class,
14614     14585                            ;vscp_firmware.c:  1284:  vscp_omsg.vscp_type,
14615     14586                            ;vscp_firmware.c:  1285:  vscp_nickname,
14616     14587                            ;vscp_firmware.c:  1286:  vscp_omsg.priority,
14617     14588                            ;vscp_firmware.c:  1287:  (vscp_omsg.flags  &  0x0f),
14618     14589                            ;vscp_firmware.c:  1288:  vscp_omsg.data  )  )  )  {
14619     14590                           
14620     14591                            ;incstack  =  0
14621     14592                            ;incstack  =  0
14622     14593   0000'  C017'  F000'                movff  _vscp_omsg+2,?_sendVSCPFrame
14623     14594   0004'  C018'  F001'                movff  _vscp_omsg+3,?_sendVSCPFrame+1
14624     14595   0008'  C019'  F002'                movff  _vscp_omsg+4,?_sendVSCPFrame+2
14625     14596   000C'  C005'  F003'                movff  _vscp_nickname,?_sendVSCPFrame+3
14626     14597   0010'  C016'  F004'                movff  _vscp_omsg+1,?_sendVSCPFrame+4
14627     14598   0014'  5100'                      movf   _vscp_omsg&  (0+255),w,b
14628     14599   0016'  0B0F                       andlw  15
14629     14600   0018'  6F00'                      movwf  (?_sendVSCPFrame+5)&  (0+255),b
14630     14601   001A'  0E00'                      movlw  low  (_vscp_omsg+6)
14631     14602   001C'  6F00'                      movwf  (?_sendVSCPFrame+6)&  (0+255),b
14632     14603   001E'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free
14633     14604   0022'  6E42'                      movwf  vscp_sendEvent@rv,c
14634     14605   0024'  6600'                      tstfsz vscp_sendEvent@rv&  (0+255),c
14635     14606   0026'  D001                       goto   l11615
14636     14607                           
14637     14608                            ;vscp_firmware.c:  1289:  vscp_errorcnt++;
14638     14609   0028'  2A05'                      incf   _vscp_errorcnt,f,c
14639     14610   002A'                     l11615:
14640     14611                           
14641     14612                            ;vscp_firmware.c:  1290:  }
14642     14613                            ;vscp_firmware.c:  1292:  return  rv;
14643     14614   002A'  5042'                      movf   vscp_sendEvent@rv,w,c
14644     14615   002C'  0012                       return
14645     14616   002E'                     __end_of_vscp_sendEvent:
14646     14617                                   opt  stack  0
14647     14618                            tblptru        equ     0xFF8
14648     14619                            tblptrh        equ     0xFF7
14649     14620                            tblptrl        equ     0xFF6
14650     14621                            tablat equ      0xFF5
14651     14622                            prodh  equ       0xFF4
14652     14623                            prodl  equ       0xFF3
14653     14624                            intcon equ      0xFF2
14654     14625                            postinc0       equ    0xFEE
14655     14626                            wreg   equ        0xFE8
14656     14627                            indf1  equ       0xFE7
14657     14628                            postdec1       equ    0xFE5
14658     14629                            fsr1h  equ       0xFE2
14659     14630                            fsr1l  equ       0xFE1
14660     14631                            indf2  equ       0xFDF
14661     14632                            postinc2       equ    0xFDE
14662     14633                            postdec2       equ    0xFDD
14663     14634                            plusw2 equ      0xFDB
14664     14635                            fsr2h  equ       0xFDA
14665     14636                            fsr2l  equ       0xFD9
14666     14637                            status equ      0xFD8
14667     14638                           
14668     14639  ;;  ***************  function  _sendVSCPFrame  *****************
14669     14640  ;;  Defined  at:
14670     14641  ;;              line  2916  in  file  "../main.c"
14671     14642  ;;  Parameters:     Size   Location      Type
14672     14643  ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
14673     14644  ;;   vscptype         1     2[BANK0  ]  unsigned  char 
14674     14645  ;;   nodeid           1     3[BANK0  ]  unsigned  char 
14675     14646  ;;   priority         1     4[BANK0  ]  unsigned  char 
14676     14647  ;;   size             1     5[BANK0  ]  unsigned  char 
14677     14648  ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
14678     14649  ;;                -&rsaquo   vscp_omsg(14), 
14679     14650  ;;  Auto  vars:      Size   Location      Type
14680     14651  ;;   id               4    27[BANK0  ]  unsigned  long 
14681     14652  ;;  Return  value:   Size   Location      Type
14682     14653  ;;                   1     wreg       unsigned  char 
14683     14654  ;;  Registers  used:
14684     14655  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14685          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14686     14656  ;;  Tracked  objects:
14687     14657  ;;              On  entry  :  F/0
14688     14658  ;;              On  exit   :  F/0
14689     14659  ;;              Unchanged:  0/0
14690     14660  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14691     14661  ;;       Params:          0        7        0        0        0        0        0
14692     14662  ;;       Locals:          0        4        0        0        0        0        0
14693     14663  ;;       Temps:           0       20        0        0        0        0        0
14694     14664  ;;       Totals:          0       31        0        0        0        0        0
14695     14665  ;;Total  ram  usage:        31  bytes
14696     14666  ;;  Hardware  stack  levels  used:     1
14697     14667  ;;  Hardware  stack  levels  required  when  called:     5
14698     14668  ;;  This  function  calls:
14699     14669  ;;              _sendCANFrame
14700     14670  ;;  This  function  is  called  by:
14701     14671  ;;              _vscp_sendEvent
14702     14672  ;;  This  function  uses  a  non-reentrant  model
14703     14673  ;;
14704     14674                           
14705     14675                                   psect  text70
14706     14676   0000'                     __ptext70:
14707     14677                                   opt  stack  0
14708     14678   0000'                     _sendVSCPFrame:
14709     14679                                   opt  stack  22
14710     14680                           
14711     14681                            ;  BSR  set  to:  0
14712     14682                            ;main.c:  2917:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
14713     14683                            ;main.c:  2918:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
14714     14684                            ;main.c:  2919:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
14715     14685                            ;main.c:  2920:  nodeid;
14716     14686                           
14717     14687                            ;incstack  =  0
14718     14688                            ;incstack  =  0
14719     14689   0000'  C002'  F007'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame
14720     14690   0004'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b
14721     14691   0006'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b
14722     14692   0008'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b
14723     14693   000A'  C009'  F00A'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3
14724     14694   000E'  C008'  F009'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2
14725     14695   0012'  C007'  F008'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1
14726     14696   0016'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b
14727     14697   0018'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b
14728     14698   001A'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b
14729     14699   001C'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b
14730     14700   001E'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b
14731     14701   0020'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b
14732     14702   0022'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b
14733     14703   0024'  C00C'  F00E'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7
14734     14704   0028'  C00B'  F00D'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6
14735     14705   002C'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b
14736     14706   002E'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b
14737     14707   0030'  C004'  F00F'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8
14738     14708   0034'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b
14739     14709   0036'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b
14740     14710   0038'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b
14741     14711   003A'  0E1A                       movlw  26
14742     14712   003C'                     u9025:
14743     14713   003C'  90D8                       bcf    status,0,c
14744     14714   003E'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b
14745     14715   0040'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b
14746     14716   0042'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b
14747     14717   0044'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b
14748     14718   0046'  2EE8                       decfsz wreg,f,c
14749     14719   0048'  D7F9                       goto   u9025
14750     14720   004A'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b
14751     14721   004C'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b
14752     14722   004E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b
14753     14723   0050'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b
14754     14724   0052'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b
14755     14725   0054'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b
14756     14726   0056'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b
14757     14727   0058'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b
14758     14728   005A'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b
14759     14729   005C'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b
14760     14730   005E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b
14761     14731   0060'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b
14762     14732   0062'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b
14763     14733   0064'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b
14764     14734   0066'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b
14765     14735   0068'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b
14766     14736   006A'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b
14767     14737   006C'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b
14768     14738   006E'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b
14769     14739   0070'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b
14770     14740   0072'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b
14771     14741   0074'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b
14772     14742   0076'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b
14773     14743   0078'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b
14774     14744   007A'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b
14775     14745   007C'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b
14776     14746   007E'  6F00'                      movwf  sendVSCPFrame@id&  (0+255),b
14777     14747   0080'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b
14778     14748   0082'  6F00'                      movwf  (sendVSCPFrame@id+1)&  (0+255),b
14779     14749   0084'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b
14780     14750   0086'  6F00'                      movwf  (sendVSCPFrame@id+2)&  (0+255),b
14781     14751   0088'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b
14782     14752   008A'  6F00'                      movwf  (sendVSCPFrame@id+3)&  (0+255),b
14783     14753                           
14784     14754                            ;  BSR  set  to:  0
14785     14755                            ;main.c:  2922:  if  (!sendCANFrame(id,  size,  pData))  {
14786     14756   008C'  C01B'  F03B'                movff  sendVSCPFrame@id,?_sendCANFrame
14787     14757   0090'  C01C'  F03C'                movff  sendVSCPFrame@id+1,?_sendCANFrame+1
14788     14758   0094'  C01D'  F03D'                movff  sendVSCPFrame@id+2,?_sendCANFrame+2
14789     14759   0098'  C01E'  F03E'                movff  sendVSCPFrame@id+3,?_sendCANFrame+3
14790     14760   009C'  C005'  F03F'                movff  sendVSCPFrame@size,?_sendCANFrame+4
14791     14761   00A0'  C006'  F040'                movff  sendVSCPFrame@pData,?_sendCANFrame+5
14792     14762   00A4'  EC00'  F000'                call   _sendCANFrame      ;wreg  free
14793     14763   00A8'  0900                       iorlw  0
14794     14764   00AA'  E103                       bnz    l12551
14795     14765                           
14796     14766                            ;  BSR  set  to:  0
14797     14767                            ;main.c:  2924:  vscp_errorcnt++;
14798     14768   00AC'  2A05'                      incf   _vscp_errorcnt,f,c
14799     14769                           
14800     14770                            ;  BSR  set  to:  0
14801     14771                            ;main.c:  2925:  return  0;
14802     14772   00AE'  0E00                       movlw  0
14803     14773   00B0'  D001                       goto   l631
14804     14774   00B2'                     l12551:
14805     14775                           
14806     14776                            ;  BSR  set  to:  0
14807     14777                            ;main.c:  2926:  }
14808     14778                            ;main.c:  2928:  return  1;
14809     14779   00B2'  0E01                       movlw  1
14810     14780   00B4'                     l631:
14811     14781                           
14812     14782                            ;  BSR  set  to:  0
14813     14783   00B4'  0012                       return
14814     14784   00B6'                     __end_of_sendVSCPFrame:
14815     14785                                   opt  stack  0
14816     14786                            tblptru        equ     0xFF8
14817     14787                            tblptrh        equ     0xFF7
14818     14788                            tblptrl        equ     0xFF6
14819     14789                            tablat equ      0xFF5
14820     14790                            prodh  equ       0xFF4
14821     14791                            prodl  equ       0xFF3
14822     14792                            intcon equ      0xFF2
14823     14793                            postinc0       equ    0xFEE
14824     14794                            wreg   equ        0xFE8
14825     14795                            indf1  equ       0xFE7
14826     14796                            postdec1       equ    0xFE5
14827     14797                            fsr1h  equ       0xFE2
14828     14798                            fsr1l  equ       0xFE1
14829     14799                            indf2  equ       0xFDF
14830     14800                            postinc2       equ    0xFDE
14831     14801                            postdec2       equ    0xFDD
14832     14802                            plusw2 equ      0xFDB
14833     14803                            fsr2h  equ       0xFDA
14834     14804                            fsr2l  equ       0xFD9
14835     14805                            status equ      0xFD8
14836     14806                           
14837     14807  ;;  ***************  function  _sendCANFrame  *****************
14838     14808  ;;  Defined  at:
14839     14809  ;;              line  2963  in  file  "../main.c"
14840     14810  ;;  Parameters:     Size   Location      Type
14841     14811  ;;   id               4    59[COMRAM]  unsigned  long 
14842     14812  ;;   dlc              1    63[COMRAM]  unsigned  char 
14843     14813  ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
14844     14814  ;;                -&rsaquo   vscp_omsg(14), 
14845     14815  ;;  Auto  vars:      Size   Location      Type
14846     14816  ;;   rv               1    65[COMRAM]  unsigned  char 
14847     14817  ;;  Return  value:   Size   Location      Type
14848     14818  ;;                   1     wreg       unsigned  char 
14849     14819  ;;  Registers  used:
14850     14820  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
14851     14821  ;;  Tracked  objects:
14852     14822  ;;              On  entry  :  F/0
14853     14823  ;;              On  exit   :  F/0
14854     14824  ;;              Unchanged:  0/0
14855     14825  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14856     14826  ;;       Params:          6        0        0        0        0        0        0
14857     14827  ;;       Locals:          1        0        0        0        0        0        0
14858     14828  ;;       Temps:           0        0        0        0        0        0        0
14859     14829  ;;       Totals:          7        0        0        0        0        0        0
14860     14830  ;;Total  ram  usage:         7  bytes
14861     14831  ;;  Hardware  stack  levels  used:     1
14862     14832  ;;  Hardware  stack  levels  required  when  called:     4
14863     14833  ;;  This  function  calls:
14864     14834  ;;              _ECANSendMessage
14865     14835  ;;  This  function  is  called  by:
14866     14836  ;;              _sendVSCPFrame
14867     14837  ;;  This  function  uses  a  non-reentrant  model
14868     14838  ;;
14869     14839                           
14870     14840                                   psect  text71
14871     14841   0000'                     __ptext71:
14872     14842                                   opt  stack  0
14873     14843   0000'                     _sendCANFrame:
14874     14844                                   opt  stack  22
14875     14845                           
14876     14846                            ;  BSR  set  to:  0
14877     14847                            ;main.c:  2964:  uint8_t  rv  =  0;
14878     14848                           
14879     14849                            ;  BSR  set  to:  0
14880     14850                            ;incstack  =  0
14881     14851                            ;incstack  =  0
14882     14852   0000'  6A41'                      clrf   sendCANFrame@rv,c
14883     14853                           
14884     14854                            ;main.c:  2966:  sendTimer  =  0;
14885     14855   0002'  0101                       movlb  1 ;  ()  banked
14886     14856   0004'  6B00'                      clrf   _sendTimer&  (0+255),b      ;volatile
14887     14857   0006'  6B00'                      clrf   (_sendTimer+1)&  (0+255),b  ;volatile
14888     14858                           
14889     14859                            ;main.c:  2967:  while  (  sendTimer &lsaquo   1000  )  {
14890     14860   0008'  D015                       goto   l12561
14891     14861   000A'                     l12557:
14892     14862                           
14893     14863                            ;  BSR  set  to:  1
14894     14864                            ;main.c:  2968:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  {
14895     14865   000A'  C03B'  F017'                movff  sendCANFrame@id,?_ECANSendMessage
14896     14866   000E'  C03C'  F018'                movff  sendCANFrame@id+1,?_ECANSendMessage+1
14897     14867   0012'  C03D'  F019'                movff  sendCANFrame@id+2,?_ECANSendMessage+2
14898     14868   0016'  C03E'  F01A'                movff  sendCANFrame@id+3,?_ECANSendMessage+3
14899     14869   001A'  C040'  F01B'                movff  sendCANFrame@pdata,?_ECANSendMessage+4
14900     14870   001E'  C03F'  F01C'                movff  sendCANFrame@dlc,?_ECANSendMessage+5
14901     14871   0022'  0E20                       movlw  32
14902     14872   0024'  6E1D'                      movwf  ?_ECANSendMessage+6,c
14903     14873   0026'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free
14904     14874   002A'  0900                       iorlw  0
14905     14875   002C'  E003                       bz     l12561
14906     14876                           
14907     14877                            ;main.c:  2969:  rv  =  1;
14908     14878   002E'  0E01                       movlw  1
14909     14879   0030'  6E41'                      movwf  sendCANFrame@rv,c
14910     14880                           
14911     14881                            ;main.c:  2970:  break;
14912     14882   0032'  D006                       goto   l641
14913     14883   0034'                     l12561:
14914     14884   0034'  0EE8                       movlw  232
14915     14885   0036'  0101                       movlb  1 ;  ()  banked
14916     14886   0038'  5D00'                      subwf  _sendTimer&  (0+255),w,b   ;volatile
14917     14887   003A'  0E03                       movlw  3
14918     14888   003C'  5900'                      subwfb (_sendTimer+1)&  (0+255),w,b      ;volatile
14919     14889   003E'  E3E5                       bnc    l12557
14920     14890   0040'                     l641:
14921     14891                           
14922     14892                            ;main.c:  2971:  }
14923     14893                            ;main.c:  2972:  }
14924     14894                            ;main.c:  2974:  vscp_omsg.flags  =  0;
14925     14895   0040'  0100                       movlb  0 ;  ()  banked
14926     14896   0042'  6B00'                      clrf   _vscp_omsg&  (0+255),b
14927     14897                           
14928     14898                            ;  BSR  set  to:  0
14929     14899                            ;main.c:  2976:  return  rv;
14930     14900   0044'  5041'                      movf   sendCANFrame@rv,w,c
14931     14901                           
14932     14902                            ;  BSR  set  to:  0
14933     14903   0046'  0012                       return
14934     14904   0048'                     __end_of_sendCANFrame:
14935     14905                                   opt  stack  0
14936     14906                            tblptru        equ     0xFF8
14937     14907                            tblptrh        equ     0xFF7
14938     14908                            tblptrl        equ     0xFF6
14939     14909                            tablat equ      0xFF5
14940     14910                            prodh  equ       0xFF4
14941     14911                            prodl  equ       0xFF3
14942     14912                            intcon equ      0xFF2
14943     14913                            postinc0       equ    0xFEE
14944     14914                            wreg   equ        0xFE8
14945     14915                            indf1  equ       0xFE7
14946     14916                            postdec1       equ    0xFE5
14947     14917                            fsr1h  equ       0xFE2
14948     14918                            fsr1l  equ       0xFE1
14949     14919                            indf2  equ       0xFDF
14950     14920                            postinc2       equ    0xFDE
14951     14921                            postdec2       equ    0xFDD
14952     14922                            plusw2 equ      0xFDB
14953     14923                            fsr2h  equ       0xFDA
14954     14924                            fsr2l  equ       0xFD9
14955     14925                            status equ      0xFD8
14956     14926                           
14957     14927  ;;  ***************  function  _ECANSendMessage  *****************
14958     14928  ;;  Defined  at:
14959     14929  ;;              line  617  in  file  "../ECAN.c"
14960     14930  ;;  Parameters:     Size   Location      Type
14961     14931  ;;   id               4    23[COMRAM]  unsigned  long 
14962     14932  ;;   data             1    27[COMRAM]  PTR  unsigned  char 
14963     14933  ;;                -&rsaquo   vscp_omsg(14), 
14964     14934  ;;   dataLen          1    28[COMRAM]  unsigned  char 
14965     14935  ;;   msgFlags         1    29[COMRAM]  enum  E16306
14966     14936  ;;  Auto  vars:      Size   Location      Type
14967     14937  ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
14968     14938  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
14969     14939  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
14970     14940  ;;                -&rsaquo   B0CON(1), 
14971     14941  ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
14972     14942  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
14973     14943  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
14974     14944  ;;                -&rsaquo   B0CON(1), 
14975     14945  ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
14976     14946  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
14977     14947  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
14978     14948  ;;                -&rsaquo   B0CON(1), 
14979     14949  ;;   i                1    56[COMRAM]  unsigned  char 
14980     14950  ;;   temp             1    55[COMRAM]  unsigned  char 
14981     14951  ;;   tempBSEL0        1    52[COMRAM]  struct  .
14982     14952  ;;   j                1    51[COMRAM]  unsigned  char 
14983     14953  ;;   buffers          1    50[COMRAM]  unsigned  char 
14984     14954  ;;   mode             1    49[COMRAM]  unsigned  char 
14985     14955  ;;  Return  value:   Size   Location      Type
14986     14956  ;;                   1     wreg       enum  E15660
14987     14957  ;;  Registers  used:
14988     14958  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
14989     14959  ;;  Tracked  objects:
14990     14960  ;;              On  entry  :  E/1
14991     14961  ;;              On  exit   :  3/1
14992     14962  ;;              Unchanged:  0/0
14993     14963  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14994     14964  ;;       Params:          7        0        0        0        0        0        0
14995     14965  ;;       Locals:         28        0        0        0        0        0        0
14996     14966  ;;       Temps:           1        0        0        0        0        0        0
14997     14967  ;;       Totals:         36        0        0        0        0        0        0
14998     14968  ;;Total  ram  usage:        36  bytes
14999     14969  ;;  Hardware  stack  levels  used:     1
15000     14970  ;;  Hardware  stack  levels  required  when  called:     3
15001     14971  ;;  This  function  calls:
15002     14972  ;;              __CANIDToRegs
15003     14973  ;;  This  function  is  called  by:
15004     14974  ;;              _sendCANFrame
15005     14975  ;;  This  function  uses  a  non-reentrant  model
15006     14976  ;;
15007     14977                           
15008     14978                                   psect  text72
15009     14979   0000'                     __ptext72:
15010     14980                                   opt  stack  0
15011     14981   0000'                     _ECANSendMessage:
15012     14982                                   opt  stack  22
15013     14983                           
15014     14984                            ;ECAN.c:  619:  BYTE  mode;
15015     14985                            ;ECAN.c:  620:  BYTE  buffers;
15016     14986                            ;ECAN.c:  628:  BYTE  i,j;
15017     14987                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
15018     14988                            ;ECAN.c:  630:  BYTE*  pb[9];
15019     14989                            ;ECAN.c:  631:  BYTE  temp;
15020     14990                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
15021     14991                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
15022     14992                           
15023     14993                            ;  BSR  set  to:  0
15024     14994                            ;incstack  =  0
15025     14995                            ;incstack  =  0
15026     14996   0000'  0E0F                       movlw  15        ;volatile
15027     14997   0002'  6E20'                      movwf  ECANSendMessage@pb+1,c
15028     14998   0004'  0E40                       movlw  64        ;volatile
15029     14999   0006'  6E1F'                      movwf  ECANSendMessage@pb,c
15030     15000                           
15031     15001                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
15032     15002   0008'  0E0F                       movlw  15        ;volatile
15033     15003   000A'  6E22'                      movwf  ECANSendMessage@pb+3,c
15034     15004   000C'  0E30                       movlw  48        ;volatile
15035     15005   000E'  6E21'                      movwf  ECANSendMessage@pb+2,c
15036     15006                           
15037     15007                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
15038     15008   0010'  0E0F                       movlw  15        ;volatile
15039     15009   0012'  6E24'                      movwf  ECANSendMessage@pb+5,c
15040     15010   0014'  0E20                       movlw  32        ;volatile
15041     15011   0016'  6E23'                      movwf  ECANSendMessage@pb+4,c
15042     15012                           
15043     15013                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
15044     15014   0018'  0E0E                       movlw  14        ;volatile
15045     15015   001A'  6E26'                      movwf  ECANSendMessage@pb+7,c
15046     15016   001C'  0E20                       movlw  32        ;volatile
15047     15017   001E'  6E25'                      movwf  ECANSendMessage@pb+6,c
15048     15018                           
15049     15019                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
15050     15020   0020'  0E0E                       movlw  14        ;volatile
15051     15021   0022'  6E28'                      movwf  ECANSendMessage@pb+9,c
15052     15022   0024'  0E30                       movlw  48        ;volatile
15053     15023   0026'  6E27'                      movwf  ECANSendMessage@pb+8,c
15054     15024                           
15055     15025                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
15056     15026   0028'  0E0E                       movlw  14        ;volatile
15057     15027   002A'  6E2A'                      movwf  ECANSendMessage@pb+11,c
15058     15028   002C'  0E40                       movlw  64        ;volatile
15059     15029   002E'  6E29'                      movwf  ECANSendMessage@pb+10,c
15060     15030                           
15061     15031                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
15062     15032   0030'  0E0E                       movlw  14        ;volatile
15063     15033   0032'  6E2C'                      movwf  ECANSendMessage@pb+13,c
15064     15034   0034'  0E50                       movlw  80        ;volatile
15065     15035   0036'  6E2B'                      movwf  ECANSendMessage@pb+12,c
15066     15036                           
15067     15037                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
15068     15038   0038'  0E0E                       movlw  14        ;volatile
15069     15039   003A'  6E2E'                      movwf  ECANSendMessage@pb+15,c
15070     15040   003C'  0E60                       movlw  96        ;volatile
15071     15041   003E'  6E2D'                      movwf  ECANSendMessage@pb+14,c
15072     15042                           
15073     15043                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
15074     15044   0040'  0E0E                       movlw  14        ;volatile
15075     15045   0042'  6E30'                      movwf  ECANSendMessage@pb+17,c
15076     15046   0044'  0E70                       movlw  112       ;volatile
15077     15047   0046'  6E2F'                      movwf  ECANSendMessage@pb+16,c
15078     15048                           
15079     15049                            ;  BSR  set  to:  14
15080     15050                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
15081     15051   0048'  5077                       movf   3959,w,c   ;volatile
15082     15052   004A'  0BC0                       andlw  192
15083     15053   004C'  6E31'                      movwf  ECANSendMessage@mode,c
15084     15054                           
15085     15055                            ;  BSR  set  to:  14
15086     15056                            ;ECAN.c:  660:  if  (  mode  ==  0x00  )
15087     15057   004E'  6631'                      tstfsz ECANSendMessage@mode,c
15088     15058   0050'  D002                       goto   l12575
15089     15059                           
15090     15060                            ;  BSR  set  to:  14
15091     15061                            ;ECAN.c:  661:  buffers  =  2;
15092     15062   0052'  0E02                       movlw  2
15093     15063   0054'  D001                       goto   L33
15094     15064   0056'                     l12575:
15095     15065                           
15096     15066                            ;  BSR  set  to:  14
15097     15067                            ;ECAN.c:  662:  else
15098     15068                            ;ECAN.c:  663:  buffers  =  8;
15099     15069   0056'  0E08                       movlw  8
15100     15070   0058'                     L33:
15101     15071   0058'  6E32'                      movwf  ECANSendMessage@buffers,c
15102     15072                           
15103     15073                            ;  BSR  set  to:  14
15104     15074                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
15105     15075   005A'  010D                       movlb  13        ;  ()  banked
15106     15076   005C'  90D8                       bcf    status,0,c
15107     15077   005E'  31F8                       rrcf   248,w,b    ;volatile
15108     15078   0060'  6E34'                      movwf  ECANSendMessage@tempBSEL0,c
15109     15079                           
15110     15080                            ;  BSR  set  to:  13
15111     15081                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
15112     15082   0062'  6A38'                      clrf   ECANSendMessage@i,c
15113     15083   0064'  D07B                       goto   l12635
15114     15084   0066'                     l12581:
15115     15085                           
15116     15086                            ;ECAN.c:  688:  {
15117     15087                            ;ECAN.c:  693:  ptr  =  pb[i];
15118     15088   0066'  5038'                      movf   ECANSendMessage@i,w,c
15119     15089   0068'  0D02                       mullw  2
15120     15090   006A'  50F3                       movf   prodl,w,c
15121     15091   006C'  0F00'                      addlw  low  ECANSendMessage@pb
15122     15092   006E'  6ED9                       movwf  fsr2l,c
15123     15093   0070'  6ADA                       clrf   fsr2h,c
15124     15094   0072'  CFDE  F039'                 movff  postinc2,ECANSendMessage@ptr
15125     15095   0076'  CFDD  F03A'                 movff  postdec2,ECANSendMessage@ptr+1
15126     15096                           
15127     15097                            ;ECAN.c:  694:  tempPtr  =  ptr;
15128     15098   007A'  C039'  F035'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr
15129     15099   007E'  C03A'  F036'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1
15130     15100                           
15131     15101                            ;ECAN.c:  702:  if  (  i &rsaquo   2  )
15132     15102   0082'  0E02                       movlw  2
15133     15103   0084'  6438'                      cpfsgt ECANSendMessage@i,c
15134     15104   0086'  D004                       goto   l12593
15135     15105                           
15136     15106                            ;ECAN.c:  703:  {
15137     15107                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
15138     15108   0088'  90D8                       bcf    status,0,c
15139     15109   008A'  3234'                      rrcf   ECANSendMessage@tempBSEL0,f,c
15140     15110                           
15141     15111                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
15142     15112   008C'  A034'                      btfss  ECANSendMessage@tempBSEL0,0,c
15143     15113   008E'  D065                       goto   l12633
15144     15114   0090'                     l12593:
15145     15115                           
15146     15116                            ;ECAN.c:  714:  }
15147     15117                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
15148     15118   0090'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15149     15119   0094'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15150     15120   0098'  50DF                       movf   indf2,w,c
15151     15121   009A'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c
15152     15122   009C'  B61E'                      btfsc  ??_ECANSendMessage,3,c
15153     15123   009E'  D05D                       goto   l12633
15154     15124                           
15155     15125                            ;ECAN.c:  721:  {
15156     15126                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
15157     15127   00A0'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15158     15128   00A4'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15159     15129   00A8'  0EFC                       movlw  252
15160     15130   00AA'  16DF                       andwf  indf2,f,c
15161     15131                           
15162     15132                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
15163     15133   00AC'  C01D'  F01E'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage
15164     15134   00B0'  0E03                       movlw  3
15165     15135   00B2'  161E'                      andwf  ??_ECANSendMessage,f,c
15166     15136   00B4'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15167     15137   00B8'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15168     15138   00BC'  501E'                      movf   ??_ECANSendMessage,w,c
15169     15139   00BE'  12DF                       iorwf  indf2,f,c
15170     15140                           
15171     15141                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
15172     15142   00C0'  AC1D'                      btfss  ECANSendMessage@msgFlags,6,c
15173     15143   00C2'  D004                       goto   l829
15174     15144                           
15175     15145                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
15176     15146   00C4'  501C'                      movf   ECANSendMessage@dataLen,w,c
15177     15147   00C6'  0940                       iorlw  64
15178     15148   00C8'  6E37'                      movwf  ECANSendMessage@temp,c
15179     15149   00CA'  D002                       goto   l12603
15180     15150   00CC'                     l829:
15181     15151                           
15182     15152                            ;ECAN.c:  729:  else
15183     15153                            ;ECAN.c:  730:  temp  =  dataLen;
15184     15154   00CC'  C01C'  F037'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp
15185     15155   00D0'                     l12603:
15186     15156                           
15187     15157                            ;ECAN.c:  732:  *(ptr+5)  =  temp;
15188     15158   00D0'  EE20  F005                  lfsr   2,5
15189     15159   00D4'  5039'                      movf   ECANSendMessage@ptr,w,c
15190     15160   00D6'  26D9                       addwf  fsr2l,f,c
15191     15161   00D8'  503A'                      movf   ECANSendMessage@ptr+1,w,c
15192     15162   00DA'  22DA                       addwfc fsr2h,f,c
15193     15163   00DC'  C037'  FFDF                 movff  ECANSendMessage@temp,indf2
15194     15164                           
15195     15165                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
15196     15166   00E0'  AA1D'                      btfss  ECANSendMessage@msgFlags,5,c
15197     15167   00E2'  D003                       goto   l831
15198     15168                           
15199     15169                            ;ECAN.c:  736:  temp  =  1;
15200     15170   00E4'  0E01                       movlw  1
15201     15171   00E6'  6E37'                      movwf  ECANSendMessage@temp,c
15202     15172   00E8'  D001                       goto   l12609
15203     15173   00EA'                     l831:
15204     15174                           
15205     15175                            ;ECAN.c:  738:  else
15206     15176                            ;ECAN.c:  739:  temp  =  0;
15207     15177   00EA'  6A37'                      clrf   ECANSendMessage@temp,c
15208     15178   00EC'                     l12609:
15209     15179                           
15210     15180                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
15211     15181   00EC'  2839'                      incf   ECANSendMessage@ptr,w,c
15212     15182   00EE'  6E0D'                      movwf  ?__CANIDToRegs,c
15213     15183   00F0'  0E00                       movlw  0
15214     15184   00F2'  203A'                      addwfc ECANSendMessage@ptr+1,w,c
15215     15185   00F4'  6E0E'                      movwf  ?__CANIDToRegs+1,c
15216     15186   00F6'  C017'  F00F'                movff  ECANSendMessage@id,?__CANIDToRegs+2
15217     15187   00FA'  C018'  F010'                movff  ECANSendMessage@id+1,?__CANIDToRegs+3
15218     15188   00FE'  C019'  F011'                movff  ECANSendMessage@id+2,?__CANIDToRegs+4
15219     15189   0102'  C01A'  F012'                movff  ECANSendMessage@id+3,?__CANIDToRegs+5
15220     15190   0106'  C037'  F013'                movff  ECANSendMessage@temp,?__CANIDToRegs+6
15221     15191   010A'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free
15222     15192                           
15223     15193                            ;ECAN.c:  745:  ptr  +=  6;
15224     15194   010E'  0E06                       movlw  6
15225     15195   0110'  2639'                      addwf  ECANSendMessage@ptr,f,c
15226     15196   0112'  0E00                       movlw  0
15227     15197   0114'  223A'                      addwfc ECANSendMessage@ptr+1,f,c
15228     15198                           
15229     15199                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
15230     15200   0116'  6A33'                      clrf   ECANSendMessage@j,c
15231     15201   0118'  D00D                       goto   l12623
15232     15202   011A'                     l12615:
15233     15203                           
15234     15204                            ;ECAN.c:  748:  *ptr++  =  *data++;
15235     15205   011A'  501B'                      movf   ECANSendMessage@data,w,c
15236     15206   011C'  6ED9                       movwf  fsr2l,c
15237     15207   011E'  6ADA                       clrf   fsr2h,c
15238     15208   0120'  C039'  FFE1                 movff  ECANSendMessage@ptr,fsr1l
15239     15209   0124'  C03A'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h
15240     15210   0128'  CFDF  FFE7                  movff  indf2,indf1
15241     15211   012C'  2A1B'                      incf   ECANSendMessage@data,f,c
15242     15212   012E'  4A39'                      infsnz ECANSendMessage@ptr,f,c
15243     15213   0130'  2A3A'                      incf   ECANSendMessage@ptr+1,f,c
15244     15214   0132'  2A33'                      incf   ECANSendMessage@j,f,c
15245     15215   0134'                     l12623:
15246     15216   0134'  501C'                      movf   ECANSendMessage@dataLen,w,c
15247     15217   0136'  5C33'                      subwf  ECANSendMessage@j,w,c
15248     15218   0138'  E3F0                       bnc    l12615
15249     15219                           
15250     15220                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
15251     15221   013A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l
15252     15222   013E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h
15253     15223   0142'  50DF                       movf   indf2,w,c
15254     15224   0144'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c
15255     15225   0146'  B41E'                      btfsc  ??_ECANSendMessage,2,c
15256     15226   0148'  D006                       goto   l12629
15257     15227                           
15258     15228                            ;ECAN.c:  753:  *tempPtr  |=  0x08;
15259     15229   014A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l
15260     15230   014E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h
15261     15231   0152'  0E00                       movlw  0
15262     15232   0154'  86DB                       bsf    plusw2,3,c
15263     15233   0156'                     l12629:
15264     15234                           
15265     15235                            ;ECAN.c:  755:  return  TRUE;
15266     15236   0156'  0E01                       movlw  1
15267     15237   0158'  D005                       goto   l837
15268     15238   015A'                     l12633:
15269     15239   015A'  2A38'                      incf   ECANSendMessage@i,f,c
15270     15240   015C'                     l12635:
15271     15241   015C'  5032'                      movf   ECANSendMessage@buffers,w,c
15272     15242   015E'  5C38'                      subwf  ECANSendMessage@i,w,c
15273     15243   0160'  E382                       bnc    l12581
15274     15244                           
15275     15245                            ;ECAN.c:  756:  }
15276     15246                            ;ECAN.c:  757:  }
15277     15247                            ;ECAN.c:  760:  return  FALSE;
15278     15248   0162'  0E00                       movlw  0
15279     15249   0164'                     l837:
15280     15250   0164'  0012                       return
15281     15251   0166'                     __end_of_ECANSendMessage:
15282     15252                                   opt  stack  0
15283     15253                            tblptru        equ     0xFF8
15284     15254                            tblptrh        equ     0xFF7
15285     15255                            tblptrl        equ     0xFF6
15286     15256                            tablat equ      0xFF5
15287     15257                            prodh  equ       0xFF4
15288     15258                            prodl  equ       0xFF3
15289     15259                            intcon equ      0xFF2
15290     15260                            postinc0       equ    0xFEE
15291     15261                            wreg   equ        0xFE8
15292     15262                            indf1  equ       0xFE7
15293     15263                            postdec1       equ    0xFE5
15294     15264                            fsr1h  equ       0xFE2
15295     15265                            fsr1l  equ       0xFE1
15296     15266                            indf2  equ       0xFDF
15297     15267                            postinc2       equ    0xFDE
15298     15268                            postdec2       equ    0xFDD
15299     15269                            plusw2 equ      0xFDB
15300     15270                            fsr2h  equ       0xFDA
15301     15271                            fsr2l  equ       0xFD9
15302     15272                            status equ      0xFD8
15303     15273                           
15304     15274  ;;  ***************  function  __CANIDToRegs  *****************
15305     15275  ;;  Defined  at:
15306     15276  ;;              line  1099  in  file  "../ECAN.c"
15307     15277  ;;  Parameters:     Size   Location      Type
15308     15278  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
15309     15279  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
15310     15280  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
15311     15281  ;;                -&rsaquo   B0CON(1), 
15312     15282  ;;   val              4    15[COMRAM]  unsigned  long 
15313     15283  ;;   type             1    19[COMRAM]  unsigned  char 
15314     15284  ;;  Auto  vars:      Size   Location      Type
15315     15285  ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
15316     15286  ;;                -&rsaquo   _CANIDToRegs@val(4), 
15317     15287  ;;  Return  value:   Size   Location      Type
15318     15288  ;;              None                void
15319     15289  ;;  Registers  used:
15320     15290  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
15321     15291  ;;  Tracked  objects:
15322     15292  ;;              On  entry  :  3/D
15323     15293  ;;              On  exit   :  3/1
15324     15294  ;;              Unchanged:  2/0
15325     15295  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15326     15296  ;;       Params:          7        0        0        0        0        0        0
15327     15297  ;;       Locals:          1        0        0        0        0        0        0
15328     15298  ;;       Temps:           2        0        0        0        0        0        0
15329     15299  ;;       Totals:         10        0        0        0        0        0        0
15330     15300  ;;Total  ram  usage:        10  bytes
15331     15301  ;;  Hardware  stack  levels  used:     1
15332     15302  ;;  Hardware  stack  levels  required  when  called:     2
15333     15303  ;;  This  function  calls:
15334     15304  ;;              Nothing
15335     15305  ;;  This  function  is  called  by:
15336     15306  ;;              _ECANSendMessage
15337     15307  ;;  This  function  uses  a  non-reentrant  model
15338     15308  ;;
15339     15309                           
15340     15310                                   psect  text73
15341     15311   0000'                     __ptext73:
15342     15312                                   opt  stack  0
15343     15313   0000'                     __CANIDToRegs:
15344     15314                                   opt  stack  22
15345     15315                           
15346     15316                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
15347     15317                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
15348     15318                           
15349     15319                            ;incstack  =  0
15350     15320                            ;incstack  =  0
15351     15321   0000'  0E00'                      movlw  low  __CANIDToRegs@val
15352     15322   0002'  6E16'                      movwf  __CANIDToRegs@Value,c
15353     15323                           
15354     15324                            ;ECAN.c:  1104:  if  (  type  ==  0  )
15355     15325   0004'  6613'                      tstfsz __CANIDToRegs@type,c
15356     15326   0006'  D022                       goto   l12651
15357     15327                           
15358     15328                            ;ECAN.c:  1105:  {
15359     15329                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
15360     15330   0008'  5016'                      movf   __CANIDToRegs@Value,w,c
15361     15331   000A'  6ED9                       movwf  fsr2l,c
15362     15332   000C'  6ADA                       clrf   fsr2h,c
15363     15333   000E'  50DF                       movf   indf2,w,c
15364     15334   0010'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
15365     15335   0012'  90D8                       bcf    status,0,c
15366     15336   0014'  3214'                      rrcf   ??__CANIDToRegs,f,c
15367     15337   0016'  90D8                       bcf    status,0,c
15368     15338   0018'  3214'                      rrcf   ??__CANIDToRegs,f,c
15369     15339   001A'  90D8                       bcf    status,0,c
15370     15340   001C'  3014'                      rrcf   ??__CANIDToRegs,w,c
15371     15341                           
15372     15342                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
15373     15343   001E'  D862                       call   PL26       ;call  to  abstracted  procedure
15374     15344   0020'  2AD9                       incf   fsr2l,f,c
15375     15345   0022'  6ADA                       clrf   fsr2h,c
15376     15346   0024'  D872                       call   PL78       ;call  to  abstracted  procedure
15377     15347   0026'                     u9165:
15378     15348   0026'  90D8                       bcf    status,0,c
15379     15349   0028'  3614'                      rlcf   ??__CANIDToRegs,f,c
15380     15350   002A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
15381     15351   002C'  D7FC                       goto   u9165
15382     15352   002E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15383     15353                           
15384     15354                            ;ECAN.c:  1109:  ptr++;
15385     15355                           
15386     15356                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
15387     15357   0032'  D846                       call   PL16       ;call  to  abstracted  procedure
15388     15358   0034'  D86A                       call   PL78       ;call  to  abstracted  procedure
15389     15359   0036'                     u9175:
15390     15360   0036'  90D8                       bcf    status,0,c
15391     15361   0038'  3614'                      rlcf   ??__CANIDToRegs,f,c
15392     15362   003A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
15393     15363   003C'  D7FC                       goto   u9175
15394     15364   003E'  5014'                      movf   ??__CANIDToRegs,w,c
15395     15365   0040'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15396     15366   0044'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
15397     15367   0048'  6EDF                       movwf  indf2,c
15398     15368                           
15399     15369                            ;ECAN.c:  1111:  }
15400     15370   004A'  D039                       goto   l891
15401     15371   004C'                     l12651:
15402     15372                           
15403     15373                            ;ECAN.c:  1112:  else
15404     15374                            ;ECAN.c:  1113:  {
15405     15375                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
15406     15376   004C'  5016'                      movf   __CANIDToRegs@Value,w,c
15407     15377   004E'  D842                       call   PL24       ;call  to  abstracted  procedure
15408     15378   0050'  0E05                       movlw  5
15409     15379   0052'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c
15410     15380   0054'                     u9185:
15411     15381   0054'  90D8                       bcf    status,0,c
15412     15382   0056'  3214'                      rrcf   ??__CANIDToRegs,f,c
15413     15383   0058'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
15414     15384   005A'  D7FC                       goto   u9185
15415     15385   005C'  5014'                      movf   ??__CANIDToRegs,w,c
15416     15386                           
15417     15387                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
15418     15388   005E'  D842                       call   PL26       ;call  to  abstracted  procedure
15419     15389   0060'  0E03                       movlw  3
15420     15390   0062'  D849                       call   PL38       ;call  to  abstracted  procedure
15421     15391   0064'  3614'                      rlcf   ??__CANIDToRegs,f,c
15422     15392   0066'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15423     15393                           
15424     15394                            ;ECAN.c:  1117:  ptr++;
15425     15395                           
15426     15396                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
15427     15397   006A'  D82A                       call   PL16       ;call  to  abstracted  procedure
15428     15398   006C'  0E02                       movlw  2
15429     15399   006E'  D843                       call   PL38       ;call  to  abstracted  procedure
15430     15400   0070'  3414'                      rlcf   ??__CANIDToRegs,w,c
15431     15401   0072'  0BE0                       andlw  224
15432     15402   0074'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15433     15403   0078'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
15434     15404   007C'  6EDF                       movwf  indf2,c
15435     15405                           
15436     15406                            ;ECAN.c:  1120:  *ptr  |=  0b00001000;
15437     15407   007E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15438     15408   0082'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
15439     15409   0086'  0E00                       movlw  0
15440     15410   0088'  86DB                       bsf    plusw2,3,c
15441     15411                           
15442     15412                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
15443     15413   008A'  5016'                      movf   __CANIDToRegs@Value,w,c
15444     15414   008C'  D823                       call   PL24       ;call  to  abstracted  procedure
15445     15415   008E'  0E03                       movlw  3
15446     15416   0090'  1614'                      andwf  ??__CANIDToRegs,f,c
15447     15417   0092'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15448     15418                           
15449     15419                            ;ECAN.c:  1122:  ptr++;
15450     15420                           
15451     15421                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
15452     15422   0096'  D814                       call   PL16       ;call  to  abstracted  procedure
15453     15423   0098'  2AD9                       incf   fsr2l,f,c
15454     15424   009A'  6ADA                       clrf   fsr2h,c
15455     15425   009C'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l
15456     15426   00A0'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h
15457     15427   00A4'  CFDF  FFE7                  movff  indf2,indf1
15458     15428                           
15459     15429                            ;ECAN.c:  1124:  ptr++;
15460     15430   00A8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
15461     15431   00AA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
15462     15432                           
15463     15433                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
15464     15434   00AC'  5016'                      movf   __CANIDToRegs@Value,w,c
15465     15435   00AE'  6ED9                       movwf  fsr2l,c
15466     15436   00B0'  6ADA                       clrf   fsr2h,c
15467     15437   00B2'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l
15468     15438   00B6'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h
15469     15439   00BA'  CFDF  FFE7                  movff  indf2,indf1
15470     15440   00BE'                     l891:
15471     15441   00BE'  0012                       return
15472     15442   00C0'                     __end_of__CANIDToRegs:
15473     15443                                   opt  stack  0
15474     15444   00C0'                     PL16:
15475     15445                                   opt  stack  22
15476     15446   00C0'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
15477     15447   00C4'  5014'                      movf   ??__CANIDToRegs,w,c
15478     15448   00C6'  12DF                       iorwf  indf2,f,c
15479     15449   00C8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
15480     15450   00CA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
15481     15451   00CC'  5016'                      movf   __CANIDToRegs@Value,w,c
15482     15452   00CE'  6ED9                       movwf  fsr2l,c
15483     15453   00D0'  6ADA                       clrf   fsr2h,c
15484     15454   00D2'  0012                       return
15485     15455   00D4'                     __end_ofPL16:
15486     15456                                   opt  stack  0
15487     15457   00D4'                     PL24:
15488     15458                                   opt  stack  22
15489     15459   00D4'  6ED9                       movwf  fsr2l,c
15490     15460   00D6'  6ADA                       clrf   fsr2h,c
15491     15461   00D8'  0E02                       movlw  2
15492     15462   00DA'  26D9                       addwf  fsr2l,f,c
15493     15463   00DC'  6ADA                       clrf   fsr2h,c
15494     15464   00DE'  50DF                       movf   indf2,w,c
15495     15465   00E0'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
15496     15466   00E2'  0012                       return
15497     15467   00E4'                     __end_ofPL24:
15498     15468                                   opt  stack  0
15499     15469   00E4'                     PL26:
15500     15470                                   opt  stack  22
15501     15471   00E4'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
15502     15472   00E8'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
15503     15473   00EC'  6EDF                       movwf  indf2,c
15504     15474   00EE'  5016'                      movf   __CANIDToRegs@Value,w,c
15505     15475   00F0'  6ED9                       movwf  fsr2l,c
15506     15476   00F2'  6ADA                       clrf   fsr2h,c
15507     15477   00F4'  0012                       return
15508     15478   00F6'                     __end_ofPL26:
15509     15479                                   opt  stack  0
15510     15480   00F6'                     PL38:
15511     15481                                   opt  stack  22
15512     15482   00F6'  26D9                       addwf  fsr2l,f,c
15513     15483   00F8'  6ADA                       clrf   fsr2h,c
15514     15484   00FA'  50DF                       movf   indf2,w,c
15515     15485   00FC'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
15516     15486   00FE'  90D8                       bcf    status,0,c
15517     15487   0100'  3614'                      rlcf   ??__CANIDToRegs,f,c
15518     15488   0102'  90D8                       bcf    status,0,c
15519     15489   0104'  3614'                      rlcf   ??__CANIDToRegs,f,c
15520     15490   0106'  90D8                       bcf    status,0,c
15521     15491   0108'  0012                       return
15522     15492   010A'                     __end_ofPL38:
15523     15493                                   opt  stack  0
15524     15494   010A'                     PL78:
15525     15495                                   opt  stack  22
15526     15496   010A'  50DF                       movf   indf2,w,c
15527     15497   010C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
15528     15498   010E'  0E05                       movlw  5
15529     15499   0110'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c
15530     15500   0112'  0C05                       retlw  5
15531     15501   0114'                     __end_ofPL78:
15532     15502                                   opt  stack  0
15533     15503                            tblptru        equ     0xFF8
15534     15504                            tblptrh        equ     0xFF7
15535     15505                            tblptrl        equ     0xFF6
15536     15506                            tablat equ      0xFF5
15537     15507                            prodh  equ       0xFF4
15538     15508                            prodl  equ       0xFF3
15539     15509                            intcon equ      0xFF2
15540     15510                            postinc0       equ    0xFEE
15541     15511                            wreg   equ        0xFE8
15542     15512                            indf1  equ       0xFE7
15543     15513                            postdec1       equ    0xFE5
15544     15514                            fsr1h  equ       0xFE2
15545     15515                            fsr1l  equ       0xFE1
15546     15516                            indf2  equ       0xFDF
15547     15517                            postinc2       equ    0xFDE
15548     15518                            postdec2       equ    0xFDD
15549     15519                            plusw2 equ      0xFDB
15550     15520                            fsr2h  equ       0xFDA
15551     15521                            fsr2l  equ       0xFD9
15552     15522                            status equ      0xFD8
15553     15523                           
15554     15524  ;;  ***************  function  _vscp_getEvent  *****************
15555     15525  ;;  Defined  at:
15556     15526  ;;              line  1300  in  file  "../../vscp_firmware/common/vscp_firmware.c"
15557     15527  ;;  Parameters:     Size   Location      Type
15558     15528  ;;              None
15559     15529  ;;  Auto  vars:      Size   Location      Type
15560     15530  ;;   rv               1    49[COMRAM]  unsigned  char 
15561     15531  ;;  Return  value:   Size   Location      Type
15562     15532  ;;                   1     wreg       unsigned  char 
15563     15533  ;;  Registers  used:
15564     15534  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15565          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15566     15535  ;;  Tracked  objects:
15567     15536  ;;              On  entry  :  F/0
15568     15537  ;;              On  exit   :  0/0
15569     15538  ;;              Unchanged:  0/0
15570     15539  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15571     15540  ;;       Params:          0        0        0        0        0        0        0
15572     15541  ;;       Locals:          1        0        0        0        0        0        0
15573     15542  ;;       Temps:           0        0        0        0        0        0        0
15574     15543  ;;       Totals:          1        0        0        0        0        0        0
15575     15544  ;;Total  ram  usage:         1  bytes
15576     15545  ;;  Hardware  stack  levels  used:     1
15577     15546  ;;  Hardware  stack  levels  required  when  called:     6
15578     15547  ;;  This  function  calls:
15579     15548  ;;              _getVSCPFrame
15580     15549  ;;  This  function  is  called  by:
15581     15550  ;;              _main
15582     15551  ;;  This  function  uses  a  non-reentrant  model
15583     15552  ;;
15584     15553                           
15585     15554                                   psect  text74
15586     15555   0000'                     __ptext74:
15587     15556                                   opt  stack  0
15588     15557   0000'                     _vscp_getEvent:
15589     15558                                   opt  stack  24
15590     15559                           
15591     15560                            ;  BSR  set  to:  0
15592     15561                            ;vscp_firmware.c:  1301:  int8_t  rv;
15593     15562                            ;vscp_firmware.c:  1307:  if  (vscp_imsg.flags  &  0x80)  return  !0;
15594     15563                           
15595     15564                            ;incstack  =  0
15596     15565                            ;incstack  =  0
15597     15566   0000'  BF00'                      btfsc  _vscp_imsg&  (0+255),7,b
15598     15567   0002'  D012                       goto   l1264
15599     15568                           
15600     15569                            ;  BSR  set  to:  0
15601     15570                            ;vscp_firmware.c:  1310:  if  ((rv  =  getVSCPFrame(  &vscp_imsg.vscp_class,
15602     15571                            ;vscp_firmware.c:  1311:  &vscp_imsg.vscp_type,
15603     15572                            ;vscp_firmware.c:  1312:  &vscp_imsg.oaddr,
15604     15573                            ;vscp_firmware.c:  1313:  &vscp_imsg.priority,
15605     15574                            ;vscp_firmware.c:  1314:  &vscp_imsg.flags,
15606     15575                            ;vscp_firmware.c:  1315:  vscp_imsg.data  )  )  )  {
15607     15576   0004'  0E00'                      movlw  low  (_vscp_imsg+4)
15608     15577   0006'  6E23'                      movwf  ?_getVSCPFrame,c
15609     15578   0008'  0E00'                      movlw  low  (_vscp_imsg+5)
15610     15579   000A'  6E24'                      movwf  ?_getVSCPFrame+1,c
15611     15580   000C'  0E00'                      movlw  low  (_vscp_imsg+1)
15612     15581   000E'  6E25'                      movwf  ?_getVSCPFrame+2,c
15613     15582   0010'  0E00'                      movlw  low  _vscp_imsg
15614     15583   0012'  6E26'                      movwf  ?_getVSCPFrame+3,c
15615     15584   0014'  0E00'                      movlw  low  (_vscp_imsg+6)
15616     15585   0016'  6E27'                      movwf  ?_getVSCPFrame+4,c
15617     15586   0018'  0E00'                      movlw  (_vscp_imsg+2)&  (0+255)
15618     15587   001A'  EC00'  F000'                call   _getVSCPFrame
15619     15588   001E'  6E31'                      movwf  vscp_getEvent@rv,c
15620     15589   0020'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c
15621     15590   0022'  E002                       bz     l1264
15622     15591                           
15623     15592                            ;vscp_firmware.c:  1317:  vscp_imsg.flags  |=  0x80;
15624     15593   0024'  0100                       movlb  0 ;  ()  banked
15625     15594   0026'  8F00'                      bsf    _vscp_imsg&  (0+255),7,b
15626     15595   0028'                     l1264:
15627     15596   0028'  0012                       return
15628     15597   002A'                     __end_of_vscp_getEvent:
15629     15598                                   opt  stack  0
15630     15599                            tblptru        equ     0xFF8
15631     15600                            tblptrh        equ     0xFF7
15632     15601                            tblptrl        equ     0xFF6
15633     15602                            tablat equ      0xFF5
15634     15603                            prodh  equ       0xFF4
15635     15604                            prodl  equ       0xFF3
15636     15605                            intcon equ      0xFF2
15637     15606                            postinc0       equ    0xFEE
15638     15607                            wreg   equ        0xFE8
15639     15608                            indf1  equ       0xFE7
15640     15609                            postdec1       equ    0xFE5
15641     15610                            fsr1h  equ       0xFE2
15642     15611                            fsr1l  equ       0xFE1
15643     15612                            indf2  equ       0xFDF
15644     15613                            postinc2       equ    0xFDE
15645     15614                            postdec2       equ    0xFDD
15646     15615                            plusw2 equ      0xFDB
15647     15616                            fsr2h  equ       0xFDA
15648     15617                            fsr2l  equ       0xFD9
15649     15618                            status equ      0xFD8
15650     15619                           
15651     15620  ;;  ***************  function  _getVSCPFrame  *****************
15652     15621  ;;  Defined  at:
15653     15622  ;;              line  2942  in  file  "../main.c"
15654     15623  ;;  Parameters:     Size   Location      Type
15655     15624  ;;   pvscpclass       1     wreg      PTR  unsigned  short 
15656     15625  ;;                -&rsaquo   vscp_imsg(14), 
15657     15626  ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char 
15658     15627  ;;                -&rsaquo   vscp_imsg(14), 
15659     15628  ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char 
15660     15629  ;;                -&rsaquo   vscp_imsg(14), 
15661     15630  ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char 
15662     15631  ;;                -&rsaquo   vscp_imsg(14), 
15663     15632  ;;   pSize            1    38[COMRAM]  PTR  unsigned  char 
15664     15633  ;;                -&rsaquo   vscp_imsg(14), 
15665     15634  ;;   pData            1    39[COMRAM]  PTR  unsigned  char 
15666     15635  ;;                -&rsaquo   vscp_imsg(14), 
15667     15636  ;;  Auto  vars:      Size   Location      Type
15668     15637  ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short 
15669     15638  ;;                -&rsaquo   vscp_imsg(14), 
15670     15639  ;;   id               4    45[COMRAM]  unsigned  long 
15671     15640  ;;  Return  value:   Size   Location      Type
15672     15641  ;;                   1     wreg       unsigned  char 
15673     15642  ;;  Registers  used:
15674     15643  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15675          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15676     15644  ;;  Tracked  objects:
15677     15645  ;;              On  entry  :  F/0
15678     15646  ;;              On  exit   :  0/0
15679     15647  ;;              Unchanged:  0/0
15680     15648  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15681     15649  ;;       Params:          5        0        0        0        0        0        0
15682     15650  ;;       Locals:          5        0        0        0        0        0        0
15683     15651  ;;       Temps:           4        0        0        0        0        0        0
15684     15652  ;;       Totals:         14        0        0        0        0        0        0
15685     15653  ;;Total  ram  usage:        14  bytes
15686     15654  ;;  Hardware  stack  levels  used:     1
15687     15655  ;;  Hardware  stack  levels  required  when  called:     5
15688     15656  ;;  This  function  calls:
15689     15657  ;;              _getCANFrame
15690     15658  ;;  This  function  is  called  by:
15691     15659  ;;              _vscp_getEvent
15692     15660  ;;  This  function  uses  a  non-reentrant  model
15693     15661  ;;
15694     15662                           
15695     15663                                   psect  text75
15696     15664   0000'                     __ptext75:
15697     15665                                   opt  stack  0
15698     15666   0000'                     _getVSCPFrame:
15699     15667                                   opt  stack  24
15700     15668                           
15701     15669                            ;incstack  =  0
15702     15670                            ;incstack  =  0
15703     15671                            ;getVSCPFrame@pvscpclass  stored  from  wreg
15704     15672   0000'  CFE8  F02C'                 movff  wreg,getVSCPFrame@pvscpclass
15705     15673                           
15706     15674                            ;  BSR  set  to:  0
15707     15675                            ;main.c:  2943:  uint32_t  id;
15708     15676                            ;main.c:  2945:  if  (!getCANFrame(&id,  pSize,  pData))  {
15709     15677   0004'  C026'  F01F'                movff  getVSCPFrame@pSize,?_getCANFrame
15710     15678   0008'  C027'  F020'                movff  getVSCPFrame@pData,?_getCANFrame+1
15711     15679   000C'  0E00'                      movlw  getVSCPFrame@id&  (0+255)
15712     15680   000E'  EC00'  F000'                call   _getCANFrame
15713     15681   0012'  0900                       iorlw  0
15714     15682   0014'  E102                       bnz    l9321
15715     15683                           
15716     15684                            ;main.c:  2946:  return  0;
15717     15685   0016'  0E00                       movlw  0
15718     15686   0018'  D02E                       goto   l635
15719     15687   001A'                     l9321:
15720     15688                           
15721     15689                            ;main.c:  2947:  }
15722     15690                            ;main.c:  2949:  *pNodeId  =  id  &  0x0ff;
15723     15691   001A'  5024'                      movf   getVSCPFrame@pNodeId,w,c
15724     15692   001C'  6ED9                       movwf  fsr2l,c
15725     15693   001E'  6ADA                       clrf   fsr2h,c
15726     15694   0020'  C02D'  FFDF                 movff  getVSCPFrame@id,indf2
15727     15695                           
15728     15696                            ;main.c:  2950:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
15729     15697   0024'  5023'                      movf   getVSCPFrame@pvscptype,w,c
15730     15698   0026'  6ED9                       movwf  fsr2l,c
15731     15699   0028'  6ADA                       clrf   fsr2h,c
15732     15700   002A'  C02E'  FFDF                 movff  getVSCPFrame@id+1,indf2
15733     15701                           
15734     15702                            ;main.c:  2951:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
15735     15703   002E'  5000'                      movf   (getVSCPFrame@id+2)&  (0+255),w,c
15736     15704   0030'  6E00'                      movwf  ??_getVSCPFrame&  (0+255),c
15737     15705   0032'  0E01                       movlw  1
15738     15706   0034'  1400'                      andwf  (getVSCPFrame@id+3)&  (0+255),w,c
15739     15707   0036'  6E00'                      movwf  (??_getVSCPFrame+1)&  (0+255),c
15740     15708   0038'  502C'                      movf   getVSCPFrame@pvscpclass,w,c
15741     15709   003A'  6ED9                       movwf  fsr2l,c
15742     15710   003C'  6ADA                       clrf   fsr2h,c
15743     15711   003E'  C028'  FFDE                 movff  ??_getVSCPFrame,postinc2
15744     15712   0042'  C029'  FFDD                 movff  ??_getVSCPFrame+1,postdec2
15745     15713                           
15746     15714                            ;main.c:  2952:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
15747     15715   0046'  5025'                      movf   getVSCPFrame@pPriority,w,c
15748     15716   0048'  6ED9                       movwf  fsr2l,c
15749     15717   004A'  6ADA                       clrf   fsr2h,c
15750     15718   004C'  C02D'  F028'                movff  getVSCPFrame@id,??_getVSCPFrame
15751     15719   0050'  C02E'  F029'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1
15752     15720   0054'  C02F'  F02A'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2
15753     15721   0058'  C030'  F02B'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3
15754     15722   005C'  0E1B                       movlw  27
15755     15723   005E'  D005                       goto   u5530
15756     15724   0060'                     u5535:
15757     15725   0060'  90D8                       bcf    status,0,c
15758     15726   0062'  322B'                      rrcf   ??_getVSCPFrame+3,f,c
15759     15727   0064'  322A'                      rrcf   ??_getVSCPFrame+2,f,c
15760     15728   0066'  3229'                      rrcf   ??_getVSCPFrame+1,f,c
15761     15729   0068'  3228'                      rrcf   ??_getVSCPFrame,f,c
15762     15730   006A'                     u5530:
15763     15731   006A'  2EE8                       decfsz wreg,f,c
15764     15732   006C'  D7F9                       goto   u5535
15765     15733   006E'  5028'                      movf   ??_getVSCPFrame,w,c
15766     15734   0070'  0B07                       andlw  7
15767     15735   0072'  6EDF                       movwf  indf2,c
15768     15736                           
15769     15737                            ;main.c:  2954:  return  1;
15770     15738   0074'  0E01                       movlw  1
15771     15739   0076'                     l635:
15772     15740   0076'  0012                       return
15773     15741   0078'                     __end_of_getVSCPFrame:
15774     15742                                   opt  stack  0
15775     15743                            tblptru        equ     0xFF8
15776     15744                            tblptrh        equ     0xFF7
15777     15745                            tblptrl        equ     0xFF6
15778     15746                            tablat equ      0xFF5
15779     15747                            prodh  equ       0xFF4
15780     15748                            prodl  equ       0xFF3
15781     15749                            intcon equ      0xFF2
15782     15750                            postinc0       equ    0xFEE
15783     15751                            wreg   equ        0xFE8
15784     15752                            indf1  equ       0xFE7
15785     15753                            postdec1       equ    0xFE5
15786     15754                            fsr1h  equ       0xFE2
15787     15755                            fsr1l  equ       0xFE1
15788     15756                            indf2  equ       0xFDF
15789     15757                            postinc2       equ    0xFDE
15790     15758                            postdec2       equ    0xFDD
15791     15759                            plusw2 equ      0xFDB
15792     15760                            fsr2h  equ       0xFDA
15793     15761                            fsr2l  equ       0xFD9
15794     15762                            status equ      0xFD8
15795     15763                           
15796     15764  ;;  ***************  function  _getCANFrame  *****************
15797     15765  ;;  Defined  at:
15798     15766  ;;              line  2984  in  file  "../main.c"
15799     15767  ;;  Parameters:     Size   Location      Type
15800     15768  ;;   pid              1     wreg      PTR  unsigned  long 
15801     15769  ;;                -&rsaquo   getVSCPFrame@id(4), 
15802     15770  ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char 
15803     15771  ;;                -&rsaquo   vscp_imsg(14), 
15804     15772  ;;   pdata            1    32[COMRAM]  PTR  unsigned  char 
15805     15773  ;;                -&rsaquo   vscp_imsg(14), 
15806     15774  ;;  Auto  vars:      Size   Location      Type
15807     15775  ;;   pid              1    33[COMRAM]  PTR  unsigned  long 
15808     15776  ;;                -&rsaquo   getVSCPFrame@id(4), 
15809     15777  ;;   flags            1    34[COMRAM]  enum  E16392
15810     15778  ;;  Return  value:   Size   Location      Type
15811     15779  ;;                   1     wreg       unsigned  char 
15812     15780  ;;  Registers  used:
15813     15781  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15814          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15815     15782  ;;  Tracked  objects:
15816     15783  ;;              On  entry  :  F/0
15817     15784  ;;              On  exit   :  0/0
15818     15785  ;;              Unchanged:  0/0
15819     15786  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15820     15787  ;;       Params:          2        0        0        0        0        0        0
15821     15788  ;;       Locals:          2        0        0        0        0        0        0
15822     15789  ;;       Temps:           0        0        0        0        0        0        0
15823     15790  ;;       Totals:          4        0        0        0        0        0        0
15824     15791  ;;Total  ram  usage:         4  bytes
15825     15792  ;;  Hardware  stack  levels  used:     1
15826     15793  ;;  Hardware  stack  levels  required  when  called:     4
15827     15794  ;;  This  function  calls:
15828     15795  ;;              _ECANReceiveMessage
15829     15796  ;;  This  function  is  called  by:
15830     15797  ;;              _getVSCPFrame
15831     15798  ;;  This  function  uses  a  non-reentrant  model
15832     15799  ;;
15833     15800                           
15834     15801                                   psect  text76
15835     15802   0000'                     __ptext76:
15836     15803                                   opt  stack  0
15837     15804   0000'                     _getCANFrame:
15838     15805                                   opt  stack  24
15839     15806                           
15840     15807                            ;incstack  =  0
15841     15808                            ;incstack  =  0
15842     15809                            ;getCANFrame@pid  stored  from  wreg
15843     15810   0000'  CFE8  F021'                 movff  wreg,getCANFrame@pid
15844     15811                           
15845     15812                            ;  BSR  set  to:  0
15846     15813                            ;main.c:  2985:  ECAN_RX_MSG_FLAGS  flags;
15847     15814                            ;main.c:  2989:  if  (vscp_imsg.flags  &  0x80)  return  0;
15848     15815   0004'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
15849     15816   0006'  D002                       goto   l9337
15850     15817   0008'                     l9333:
15851     15818   0008'  0E00                       movlw  0
15852     15819   000A'  D00F                       goto   l646
15853     15820   000C'                     l9337:
15854     15821                           
15855     15822                            ;  BSR  set  to:  0
15856     15823                            ;main.c:  2991:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc
15857          +                           ,  &flags))  {
15858     15824   000C'  C020'  F014'                movff  getCANFrame@pdata,?_ECANReceiveMessage
15859     15825   0010'  C01F'  F015'                movff  getCANFrame@pdlc,?_ECANReceiveMessage+1
15860     15826   0014'  0E00'                      movlw  low  getCANFrame@flags
15861     15827   0016'  6E16'                      movwf  ?_ECANReceiveMessage+2,c
15862     15828   0018'  5021'                      movf   getCANFrame@pid,w,c
15863     15829   001A'  EC00'  F000'                call   _ECANReceiveMessage
15864     15830   001E'  0900                       iorlw  0
15865     15831   0020'  E0F3                       bz     l9333
15866     15832                           
15867     15833                            ;main.c:  2993:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
15868     15834   0022'  AC22'                      btfss  getCANFrame@flags,6,c
15869     15835                           
15870     15836                            ;main.c:  2996:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
15871     15837   0024'  AA22'                      btfss  getCANFrame@flags,5,c
15872     15838   0026'  D7F0                       goto   l9333
15873     15839                           
15874     15840                            ;main.c:  2998:  return  1;
15875     15841   0028'  0E01                       movlw  1
15876     15842   002A'                     l646:
15877     15843   002A'  0012                       return
15878     15844   002C'                     __end_of_getCANFrame:
15879     15845                                   opt  stack  0
15880     15846                            tblptru        equ     0xFF8
15881     15847                            tblptrh        equ     0xFF7
15882     15848                            tblptrl        equ     0xFF6
15883     15849                            tablat equ      0xFF5
15884     15850                            prodh  equ       0xFF4
15885     15851                            prodl  equ       0xFF3
15886     15852                            intcon equ      0xFF2
15887     15853                            postinc0       equ    0xFEE
15888     15854                            wreg   equ        0xFE8
15889     15855                            indf1  equ       0xFE7
15890     15856                            postdec1       equ    0xFE5
15891     15857                            fsr1h  equ       0xFE2
15892     15858                            fsr1l  equ       0xFE1
15893     15859                            indf2  equ       0xFDF
15894     15860                            postinc2       equ    0xFDE
15895     15861                            postdec2       equ    0xFDD
15896     15862                            plusw2 equ      0xFDB
15897     15863                            fsr2h  equ       0xFDA
15898     15864                            fsr2l  equ       0xFD9
15899     15865                            status equ      0xFD8
15900     15866                           
15901     15867  ;;  ***************  function  _ECANReceiveMessage  *****************
15902     15868  ;;  Defined  at:
15903     15869  ;;              line  803  in  file  "../ECAN.c"
15904     15870  ;;  Parameters:     Size   Location      Type
15905     15871  ;;   id               1     wreg      PTR  unsigned  long 
15906     15872  ;;                -&rsaquo   getVSCPFrame@id(4), 
15907     15873  ;;   data             1    20[COMRAM]  PTR  unsigned  char 
15908     15874  ;;                -&rsaquo   vscp_imsg(14), 
15909     15875  ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char 
15910     15876  ;;                -&rsaquo   vscp_imsg(14), 
15911     15877  ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324
15912     15878  ;;                -&rsaquo   getCANFrame@flags(1), 
15913     15879  ;;  Auto  vars:      Size   Location      Type
15914     15880  ;;   id               1    25[COMRAM]  PTR  unsigned  long 
15915     15881  ;;                -&rsaquo   getVSCPFrame@id(4), 
15916     15882  ;;   ptr              2    29[COMRAM]  PTR  unsigned  char 
15917     15883  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
15918     15884  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
15919     15885  ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char 
15920     15886  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
15921     15887  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
15922     15888  ;;   temp             1    28[COMRAM]  struct  .
15923     15889  ;;   mode             1    27[COMRAM]  unsigned  char 
15924     15890  ;;   i                1    26[COMRAM]  unsigned  char 
15925     15891  ;;  Return  value:   Size   Location      Type
15926     15892  ;;                   1     wreg       enum  E15660
15927     15893  ;;  Registers  used:
15928     15894  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
15929     15895  ;;  Tracked  objects:
15930     15896  ;;              On  entry  :  F/0
15931     15897  ;;              On  exit   :  0/0
15932     15898  ;;              Unchanged:  0/0
15933     15899  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15934     15900  ;;       Params:          3        0        0        0        0        0        0
15935     15901  ;;       Locals:          8        0        0        0        0        0        0
15936     15902  ;;       Temps:           0        0        0        0        0        0        0
15937     15903  ;;       Totals:         11        0        0        0        0        0        0
15938     15904  ;;Total  ram  usage:        11  bytes
15939     15905  ;;  Hardware  stack  levels  used:     1
15940     15906  ;;  Hardware  stack  levels  required  when  called:     3
15941     15907  ;;  This  function  calls:
15942     15908  ;;              __ECANPointBuffer
15943     15909  ;;              __RegsToCANID
15944     15910  ;;  This  function  is  called  by:
15945     15911  ;;              _getCANFrame
15946     15912  ;;  This  function  uses  a  non-reentrant  model
15947     15913  ;;
15948     15914                           
15949     15915                                   psect  text77
15950     15916   0000'                     __ptext77:
15951     15917                                   opt  stack  0
15952     15918   0000'                     _ECANReceiveMessage:
15953     15919                                   opt  stack  24
15954     15920                           
15955     15921                            ;incstack  =  0
15956     15922                            ;incstack  =  0
15957     15923                            ;ECANReceiveMessage@id  stored  from  wreg
15958     15924   0000'  CFE8  F019'                 movff  wreg,ECANReceiveMessage@id
15959     15925                           
15960     15926                            ;  BSR  set  to:  0
15961     15927                            ;ECAN.c:  805:  BYTE  mode;
15962     15928                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
15963     15929                            ;ECAN.c:  809:  char  i;
15964     15930                            ;ECAN.c:  810:  BYTE_VAL  temp;
15965     15931                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
15966     15932   0004'  6A02'                      clrf   __ECANRxFilterHitInfo,c
15967     15933                           
15968     15934                            ;  BSR  set  to:  0
15969     15935                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
15970     15936   0006'  5077                       movf   3959,w,c   ;volatile
15971     15937   0008'  0BC0                       andlw  192
15972     15938   000A'  6E1B'                      movwf  ECANReceiveMessage@mode,c
15973     15939                           
15974     15940                            ;  BSR  set  to:  0
15975     15941                            ;ECAN.c:  816:  if  (  mode  ==  0x00  )
15976     15942   000C'  661B'                      tstfsz ECANReceiveMessage@mode,c
15977     15943   000E'  D032                       goto   l9469
15978     15944                           
15979     15945                            ;  BSR  set  to:  0
15980     15946                            ;ECAN.c:  822:  {
15981     15947                            ;ECAN.c:  824:  if  (  RXB0FUL  )
15982     15948   0010'  AE60                       btfss  3936,7,c  ;volatile
15983     15949   0012'  D012                       goto   l842
15984     15950                           
15985     15951                            ;  BSR  set  to:  0
15986     15952                            ;ECAN.c:  825:  {
15987     15953                            ;ECAN.c:  827:  RXB0IF  =  0;
15988     15954   0014'  90A4                       bcf    4004,0,c    ;volatile
15989     15955                           
15990     15956                            ;ECAN.c:  830:  if  (  RXB0OVFL  )
15991     15957   0016'  AE74                       btfss  3956,7,c  ;volatile
15992     15958   0018'  D006                       goto   l9445
15993     15959                           
15994     15960                            ;  BSR  set  to:  0
15995     15961                            ;ECAN.c:  831:  {
15996     15962                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
15997     15963   001A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
15998     15964   001C'  6ED9                       movwf  fsr2l,c
15999     15965   001E'  6ADA                       clrf   fsr2h,c
16000     15966   0020'  0E00                       movlw  0
16001     15967   0022'  86DB                       bsf    plusw2,3,c
16002     15968                           
16003     15969                            ;  BSR  set  to:  0
16004     15970                            ;ECAN.c:  833:  RXB0OVFL  =  0;
16005     15971   0024'  9E74                       bcf    3956,7,c    ;volatile
16006     15972   0026'                     l9445:
16007     15973                           
16008     15974                            ;  BSR  set  to:  0
16009     15975                            ;ECAN.c:  834:  }
16010     15976                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
16011     15977   0026'  A060                       btfss  3936,0,c  ;volatile
16012     15978   0028'  D002                       bra    u5705
16013     15979   002A'  8002'                      bsf    __ECANRxFilterHitInfo,0,c
16014     15980   002C'  D001                       bra    u5707
16015     15981   002E'                     u5705:
16016     15982   002E'  9002'                      bcf    __ECANRxFilterHitInfo,0,c
16017     15983   0030'                     u5707:
16018     15984                           
16019     15985                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
16020     15986   0030'  0E0F                       movlw  15        ;volatile
16021     15987   0032'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16022     15988   0034'  0E60                       movlw  96        ;volatile
16023     15989   0036'  D01A                       goto   L34
16024     15990   0038'                     l842:
16025     15991                           
16026     15992                            ;  BSR  set  to:  0
16027     15993                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
16028     15994   0038'  010F                       movlb  15        ;  ()  banked
16029     15995   003A'  AF50                       btfss  80,7,b    ;volatile
16030     15996   003C'  D019                       goto   l9463
16031     15997                           
16032     15998                            ;  BSR  set  to:  15
16033     15999                            ;ECAN.c:  842:  {
16034     16000                            ;ECAN.c:  844:  RXB1IF  =  0;
16035     16001   003E'  92A4                       bcf    4004,1,c    ;volatile
16036     16002                           
16037     16003                            ;ECAN.c:  847:  if  (  RXB1OVFL  )
16038     16004   0040'  AC74                       btfss  3956,6,c  ;volatile
16039     16005   0042'  D006                       goto   l9455
16040     16006                           
16041     16007                            ;  BSR  set  to:  15
16042     16008                            ;ECAN.c:  848:  {
16043     16009                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
16044     16010   0044'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16045     16011   0046'  6ED9                       movwf  fsr2l,c
16046     16012   0048'  6ADA                       clrf   fsr2h,c
16047     16013   004A'  0E00                       movlw  0
16048     16014   004C'  86DB                       bsf    plusw2,3,c
16049     16015                           
16050     16016                            ;  BSR  set  to:  15
16051     16017                            ;ECAN.c:  850:  RXB1OVFL  =  0;
16052     16018   004E'  9C74                       bcf    3956,6,c    ;volatile
16053     16019   0050'                     l9455:
16054     16020                           
16055     16021                            ;  BSR  set  to:  15
16056     16022                            ;ECAN.c:  851:  }
16057     16023                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
16058     16024   0050'  5150                       movf   80,w,b     ;volatile
16059     16025   0052'  0B07                       andlw  7
16060     16026   0054'  6E02'                      movwf  __ECANRxFilterHitInfo,c
16061     16027                           
16062     16028                            ;  BSR  set  to:  15
16063     16029                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
16064     16030   0056'  0E02                       movlw  2
16065     16031   0058'  6002'                      cpfslt __ECANRxFilterHitInfo,c
16066     16032   005A'  D005                       goto   l9461
16067     16033                           
16068     16034                            ;  BSR  set  to:  15
16069     16035                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
16070     16036   005C'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16071     16037   005E'  6ED9                       movwf  fsr2l,c
16072     16038   0060'  6ADA                       clrf   fsr2h,c
16073     16039   0062'  0E00                       movlw  0
16074     16040   0064'  8EDB                       bsf    plusw2,7,c
16075     16041   0066'                     l9461:
16076     16042                           
16077     16043                            ;  BSR  set  to:  15
16078     16044                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
16079     16045   0066'  0E0F                       movlw  15        ;volatile
16080     16046   0068'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16081     16047   006A'  0E50                       movlw  80        ;volatile
16082     16048   006C'                     L34:
16083     16049   006C'  6E1D'                      movwf  ECANReceiveMessage@ptr,c
16084     16050                           
16085     16051                            ;ECAN.c:  860:  }
16086     16052   006E'  D065                       goto   l9523
16087     16053   0070'                     l9463:
16088     16054                           
16089     16055                            ;ECAN.c:  861:  else
16090     16056                            ;ECAN.c:  862:  return  FALSE;
16091     16057   0070'  0E00                       movlw  0
16092     16058   0072'  D0C2                       goto   l849
16093     16059   0074'                     l9469:
16094     16060                           
16095     16061                            ;  BSR  set  to:  0
16096     16062                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
16097     16063   0074'  501B'                      movf   ECANReceiveMessage@mode,w,c
16098     16064   0076'  0A40                       xorlw  64
16099     16065   0078'  E146                       bnz    l852
16100     16066                           
16101     16067                            ;  BSR  set  to:  0
16102     16068                            ;ECAN.c:  875:  {
16103     16069                            ;ECAN.c:  876:  if  (  RXB0FUL  )
16104     16070   007A'  AE60                       btfss  3936,7,c  ;volatile
16105     16071   007C'  D004                       goto   l853
16106     16072                           
16107     16073                            ;  BSR  set  to:  0
16108     16074                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
16109     16075   007E'  0E0F                       movlw  15        ;volatile
16110     16076   0080'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16111     16077   0082'  0E60                       movlw  96        ;volatile
16112     16078   0084'  D03E                       goto   L41
16113     16079   0086'                     l853:
16114     16080                           
16115     16081                            ;  BSR  set  to:  0
16116     16082                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
16117     16083   0086'  010F                       movlb  15        ;  ()  banked
16118     16084   0088'  AF50                       btfss  80,7,b    ;volatile
16119     16085   008A'  D004                       goto   l855
16120     16086                           
16121     16087                            ;  BSR  set  to:  15
16122     16088                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
16123     16089   008C'  0E0F                       movlw  15        ;volatile
16124     16090   008E'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16125     16091   0090'  0E50                       movlw  80        ;volatile
16126     16092   0092'  D037                       goto   L41
16127     16093   0094'                     l855:
16128     16094                           
16129     16095                            ;  BSR  set  to:  15
16130     16096                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
16131     16097   0094'  010D                       movlb  13
16132     16098   0096'  B5F8                       btfsc  248,2,b   ;volatile
16133     16099   0098'  D007                       goto   l857
16134     16100   009A'  010E                       movlb  14
16135     16101   009C'  AF20                       btfss  32,7,b    ;volatile
16136     16102   009E'  D004                       goto   l857
16137     16103                           
16138     16104                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
16139     16105   00A0'  0E0E                       movlw  14        ;volatile
16140     16106   00A2'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16141     16107   00A4'  0E20                       movlw  32        ;volatile
16142     16108   00A6'  D02D                       goto   L41
16143     16109   00A8'                     l857:
16144     16110                           
16145     16111                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
16146     16112   00A8'  010D                       movlb  13
16147     16113   00AA'  B7F8                       btfsc  248,3,b   ;volatile
16148     16114   00AC'  D007                       goto   l859
16149     16115   00AE'  010E                       movlb  14
16150     16116   00B0'  AF30                       btfss  48,7,b    ;volatile
16151     16117   00B2'  D004                       goto   l859
16152     16118                           
16153     16119                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
16154     16120   00B4'  0E0E                       movlw  14        ;volatile
16155     16121   00B6'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16156     16122   00B8'  0E30                       movlw  48        ;volatile
16157     16123   00BA'  D023                       goto   L41
16158     16124   00BC'                     l859:
16159     16125                           
16160     16126                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
16161     16127   00BC'  010D                       movlb  13
16162     16128   00BE'  B9F8                       btfsc  248,4,b   ;volatile
16163     16129   00C0'  D007                       goto   l861
16164     16130   00C2'  010E                       movlb  14
16165     16131   00C4'  AF40                       btfss  64,7,b    ;volatile
16166     16132   00C6'  D004                       goto   l861
16167     16133                           
16168     16134                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
16169     16135   00C8'  0E0E                       movlw  14        ;volatile
16170     16136   00CA'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16171     16137   00CC'  0E40                       movlw  64        ;volatile
16172     16138   00CE'  D019                       goto   L41
16173     16139   00D0'                     l861:
16174     16140                           
16175     16141                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
16176     16142   00D0'  010D                       movlb  13
16177     16143   00D2'  BBF8                       btfsc  248,5,b   ;volatile
16178     16144   00D4'  D005                       goto   l863
16179     16145   00D6'  010E                       movlb  14
16180     16146   00D8'  AF50                       btfss  80,7,b    ;volatile
16181     16147   00DA'  D002                       goto   l863
16182     16148                           
16183     16149                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
16184     16150   00DC'  0E0E                       movlw  14        ;volatile
16185     16151   00DE'  D7D7                       goto   L42
16186     16152   00E0'                     l863:
16187     16153                           
16188     16154                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
16189     16155   00E0'  010D                       movlb  13
16190     16156   00E2'  BDF8                       btfsc  248,6,b   ;volatile
16191     16157   00E4'  D005                       goto   l865
16192     16158   00E6'  010E                       movlb  14
16193     16159   00E8'  AF60                       btfss  96,7,b    ;volatile
16194     16160   00EA'  D002                       goto   l865
16195     16161                           
16196     16162                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
16197     16163   00EC'  0E0E                       movlw  14        ;volatile
16198     16164   00EE'  D7C8                       goto   L43
16199     16165   00F0'                     l865:
16200     16166                           
16201     16167                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
16202     16168   00F0'  010D                       movlb  13
16203     16169   00F2'  BFF8                       btfsc  248,7,b   ;volatile
16204     16170   00F4'  D7BD                       goto   l9463
16205     16171   00F6'  010E                       movlb  14
16206     16172   00F8'  AF70                       btfss  112,7,b   ;volatile
16207     16173   00FA'  D7BA                       goto   l9463
16208     16174                           
16209     16175                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
16210     16176   00FC'  0E0E                       movlw  14        ;volatile
16211     16177   00FE'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16212     16178   0100'  0E70                       movlw  112       ;volatile
16213     16179   0102'                     L41:
16214     16180   0102'  6E1D'                      movwf  ECANReceiveMessage@ptr,c
16215     16181   0104'  D00A                       goto   l9513
16216     16182   0106'                     l852:
16217     16183                           
16218     16184                            ;  BSR  set  to:  0
16219     16185                            ;ECAN.c:  910:  else
16220     16186                            ;ECAN.c:  915:  {
16221     16187                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
16222     16188   0106'  AE74                       btfss  3956,7,c  ;volatile
16223     16189   0108'  D7B3                       goto   l9463
16224     16190                           
16225     16191                            ;  BSR  set  to:  0
16226     16192                            ;ECAN.c:  917:  {
16227     16193                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
16228     16194   010A'  506F                       movf   3951,w,c   ;volatile
16229     16195   010C'  0B07                       andlw  7
16230     16196   010E'  EC00'  F000'                call   __ECANPointBuffer
16231     16197   0112'  C00D'  F01D'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr
16232     16198   0116'  C00E'  F01E'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1
16233     16199   011A'                     l9513:
16234     16200                           
16235     16201                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
16236     16202   011A'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l
16237     16203   011E'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h
16238     16204   0122'  50DF                       movf   indf2,w,c
16239     16205   0124'  0B1F                       andlw  31
16240     16206   0126'  6E02'                      movwf  __ECANRxFilterHitInfo,c
16241     16207                           
16242     16208                            ;ECAN.c:  932:  RXB1IF  =  0;
16243     16209   0128'  92A4                       bcf    4004,1,c    ;volatile
16244     16210                           
16245     16211                            ;ECAN.c:  934:  if  (  RXB1OVFL  )
16246     16212   012A'  AC74                       btfss  3956,6,c  ;volatile
16247     16213   012C'  D006                       goto   l9523
16248     16214                           
16249     16215                            ;ECAN.c:  935:  {
16250     16216                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
16251     16217   012E'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16252     16218   0130'  6ED9                       movwf  fsr2l,c
16253     16219   0132'  6ADA                       clrf   fsr2h,c
16254     16220   0134'  0E00                       movlw  0
16255     16221   0136'  86DB                       bsf    plusw2,3,c
16256     16222                           
16257     16223                            ;ECAN.c:  937:  RXB1OVFL  =  0;
16258     16224   0138'  9C74                       bcf    3956,6,c    ;volatile
16259     16225   013A'                     l9523:
16260     16226                           
16261     16227                            ;ECAN.c:  942:  savedPtr  =  ptr;
16262     16228   013A'  C01D'  F017'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr
16263     16229   013E'  C01E'  F018'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1
16264     16230                           
16265     16231                            ;ECAN.c:  943:  *msgFlags  =  0;
16266     16232   0142'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16267     16233   0144'  6ED9                       movwf  fsr2l,c
16268     16234   0146'  6ADA                       clrf   fsr2h,c
16269     16235   0148'  6ADF                       clrf   indf2,c
16270     16236                           
16271     16237                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
16272     16238   014A'  EE20  F005                  lfsr   2,5
16273     16239   014E'  D855                       call   PL74       ;call  to  abstracted  procedure
16274     16240                           
16275     16241                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
16276     16242   0150'  5015'                      movf   ECANReceiveMessage@dataLen,w,c
16277     16243   0152'  6ED9                       movwf  fsr2l,c
16278     16244   0154'  6ADA                       clrf   fsr2h,c
16279     16245   0156'  501C'                      movf   ECANReceiveMessage@temp,w,c
16280     16246   0158'  0B0F                       andlw  15
16281     16247   015A'  6EDF                       movwf  indf2,c
16282     16248                           
16283     16249                            ;ECAN.c:  950:  if  (  temp.bits.b6  )
16284     16250   015C'  AC1C'                      btfss  ECANReceiveMessage@temp,6,c
16285     16251   015E'  D005                       goto   l873
16286     16252                           
16287     16253                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
16288     16254   0160'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16289     16255   0162'  6ED9                       movwf  fsr2l,c
16290     16256   0164'  6ADA                       clrf   fsr2h,c
16291     16257   0166'  0E00                       movlw  0
16292     16258   0168'  8CDB                       bsf    plusw2,6,c
16293     16259   016A'                     l873:
16294     16260                           
16295     16261                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
16296     16262   016A'  EE20  F002                  lfsr   2,2
16297     16263   016E'  D845                       call   PL74       ;call  to  abstracted  procedure
16298     16264                           
16299     16265                            ;ECAN.c:  955:  if  (  temp.bits.b3  )
16300     16266   0170'  A61C'                      btfss  ECANReceiveMessage@temp,3,c
16301     16267   0172'  D008                       goto   l874
16302     16268                           
16303     16269                            ;ECAN.c:  956:  {
16304     16270                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
16305     16271   0174'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16306     16272   0176'  6ED9                       movwf  fsr2l,c
16307     16273   0178'  6ADA                       clrf   fsr2h,c
16308     16274   017A'  0E00                       movlw  0
16309     16275   017C'  8ADB                       bsf    plusw2,5,c
16310     16276                           
16311     16277                            ;ECAN.c:  958:  temp.Val  =  1;
16312     16278   017E'  0E01                       movlw  1
16313     16279   0180'  6E1C'                      movwf  ECANReceiveMessage@temp,c
16314     16280                           
16315     16281                            ;ECAN.c:  959:  }
16316     16282   0182'  D001                       goto   l9541
16317     16283   0184'                     l874:
16318     16284                           
16319     16285                            ;ECAN.c:  960:  else
16320     16286                            ;ECAN.c:  961:  temp.Val  =  0;
16321     16287   0184'  6A1C'                      clrf   ECANReceiveMessage@temp,c
16322     16288   0186'                     l9541:
16323     16289                           
16324     16290                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
16325     16291   0186'  281D'                      incf   ECANReceiveMessage@ptr,w,c
16326     16292   0188'  6E0D'                      movwf  ?__RegsToCANID,c
16327     16293   018A'  0E00                       movlw  0
16328     16294   018C'  201E'                      addwfc ECANReceiveMessage@ptr+1,w,c
16329     16295   018E'  6E0E'                      movwf  ?__RegsToCANID+1,c
16330     16296   0190'  C019'  F00F'                movff  ECANReceiveMessage@id,?__RegsToCANID+2
16331     16297   0194'  C01C'  F010'                movff  ECANReceiveMessage@temp,?__RegsToCANID+3
16332     16298   0198'  EC00'  F000'                call   __RegsToCANID      ;wreg  free
16333     16299                           
16334     16300                            ;ECAN.c:  966:  ptr  +=  6;
16335     16301   019C'  0E06                       movlw  6
16336     16302   019E'  261D'                      addwf  ECANReceiveMessage@ptr,f,c
16337     16303   01A0'  0E00                       movlw  0
16338     16304   01A2'  221E'                      addwfc ECANReceiveMessage@ptr+1,f,c
16339     16305                           
16340     16306                            ;ECAN.c:  967:  temp.Val  =  *dataLen;
16341     16307   01A4'  5015'                      movf   ECANReceiveMessage@dataLen,w,c
16342     16308   01A6'  6ED9                       movwf  fsr2l,c
16343     16309   01A8'  6ADA                       clrf   fsr2h,c
16344     16310   01AA'  50DF                       movf   indf2,w,c
16345     16311   01AC'  6E1C'                      movwf  ECANReceiveMessage@temp,c
16346     16312                           
16347     16313                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
16348     16314   01AE'  6A1A'                      clrf   ECANReceiveMessage@i,c
16349     16315   01B0'  D00D                       goto   l9557
16350     16316   01B2'                     l9549:
16351     16317                           
16352     16318                            ;ECAN.c:  969:  *data++  =  *ptr++;
16353     16319   01B2'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l
16354     16320   01B6'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h
16355     16321   01BA'  5014'                      movf   ECANReceiveMessage@data,w,c
16356     16322   01BC'  6EE1                       movwf  fsr1l,c
16357     16323   01BE'  6AE2                       clrf   fsr1h,c
16358     16324   01C0'  CFDF  FFE7                  movff  indf2,indf1
16359     16325   01C4'  4A1D'                      infsnz ECANReceiveMessage@ptr,f,c
16360     16326   01C6'  2A1E'                      incf   ECANReceiveMessage@ptr+1,f,c
16361     16327   01C8'  2A14'                      incf   ECANReceiveMessage@data,f,c
16362     16328   01CA'  2A1A'                      incf   ECANReceiveMessage@i,f,c
16363     16329   01CC'                     l9557:
16364     16330   01CC'  501C'                      movf   ECANReceiveMessage@temp,w,c
16365     16331   01CE'  5C1A'                      subwf  ECANReceiveMessage@i,w,c
16366     16332   01D0'  E3F0                       bnc    l9549
16367     16333                           
16368     16334                            ;ECAN.c:  972:  if  (  IRXIF  )
16369     16335   01D2'  AEA4                       btfss  4004,7,c  ;volatile
16370     16336   01D4'  D006                       goto   l9563
16371     16337                           
16372     16338                            ;ECAN.c:  973:  {
16373     16339                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
16374     16340   01D6'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16375     16341   01D8'  6ED9                       movwf  fsr2l,c
16376     16342   01DA'  6ADA                       clrf   fsr2h,c
16377     16343   01DC'  0E00                       movlw  0
16378     16344   01DE'  88DB                       bsf    plusw2,4,c
16379     16345                           
16380     16346                            ;ECAN.c:  975:  IRXIF  =  0;
16381     16347   01E0'  9EA4                       bcf    4004,7,c    ;volatile
16382     16348   01E2'                     l9563:
16383     16349                           
16384     16350                            ;ECAN.c:  976:  }
16385     16351                            ;ECAN.c:  979:  *savedPtr  &=  0x7f;
16386     16352   01E2'  C017'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l
16387     16353   01E6'  C018'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h
16388     16354   01EA'  0E7F                       movlw  127
16389     16355   01EC'  16DF                       andwf  indf2,f,c
16390     16356                           
16391     16357                            ;ECAN.c:  983:  if  (  mode  ==  0x80  )
16392     16358   01EE'  501B'                      movf   ECANReceiveMessage@mode,w,c
16393     16359   01F0'  0A80                       xorlw  128
16394     16360   01F2'  B4D8                       btfsc  status,2,c
16395     16361                           
16396     16362                            ;ECAN.c:  984:  FIFOEMPTY  =  0;
16397     16363   01F4'  9E74                       bcf    3956,7,c    ;volatile
16398     16364                           
16399     16365                            ;ECAN.c:  990:  return  TRUE;
16400     16366   01F6'  0E01                       movlw  1
16401     16367   01F8'                     l849:
16402     16368   01F8'  0012                       return
16403     16369   01FA'                     __end_of_ECANReceiveMessage:
16404     16370                                   opt  stack  0
16405     16371   01FA'                     PL74:
16406     16372                                   opt  stack  24
16407     16373   01FA'  501D'                      movf   ECANReceiveMessage@ptr,w,c
16408     16374   01FC'  26D9                       addwf  fsr2l,f,c
16409     16375   01FE'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c
16410     16376   0200'  22DA                       addwfc fsr2h,f,c
16411     16377   0202'  50DF                       movf   indf2,w,c
16412     16378   0204'  6E1C'                      movwf  ECANReceiveMessage@temp,c
16413     16379   0206'  0012                       return
16414     16380   0208'                     __end_ofPL74:
16415     16381                                   opt  stack  0
16416     16382                            tblptru        equ     0xFF8
16417     16383                            tblptrh        equ     0xFF7
16418     16384                            tblptrl        equ     0xFF6
16419     16385                            tablat equ      0xFF5
16420     16386                            prodh  equ       0xFF4
16421     16387                            prodl  equ       0xFF3
16422     16388                            intcon equ      0xFF2
16423     16389                            postinc0       equ    0xFEE
16424     16390                            wreg   equ        0xFE8
16425     16391                            indf1  equ       0xFE7
16426     16392                            postdec1       equ    0xFE5
16427     16393                            fsr1h  equ       0xFE2
16428     16394                            fsr1l  equ       0xFE1
16429     16395                            indf2  equ       0xFDF
16430     16396                            postinc2       equ    0xFDE
16431     16397                            postdec2       equ    0xFDD
16432     16398                            plusw2 equ      0xFDB
16433     16399                            fsr2h  equ       0xFDA
16434     16400                            fsr2l  equ       0xFD9
16435     16401                            status equ      0xFD8
16436     16402                           
16437     16403  ;;  ***************  function  __RegsToCANID  *****************
16438     16404  ;;  Defined  at:
16439     16405  ;;              line  1156  in  file  "../ECAN.c"
16440     16406  ;;  Parameters:     Size   Location      Type
16441     16407  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
16442     16408  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
16443     16409  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
16444     16410  ;;   val              1    15[COMRAM]  PTR  unsigned  long 
16445     16411  ;;                -&rsaquo   getVSCPFrame@id(4), 
16446     16412  ;;   type             1    16[COMRAM]  unsigned  char 
16447     16413  ;;  Auto  vars:      Size   Location      Type
16448     16414  ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
16449     16415  ;;                -&rsaquo   getVSCPFrame@id(4), 
16450     16416  ;;  Return  value:   Size   Location      Type
16451     16417  ;;              None                void
16452     16418  ;;  Registers  used:
16453     16419  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
16454     16420  ;;  Tracked  objects:
16455     16421  ;;              On  entry  :  0/0
16456     16422  ;;              On  exit   :  0/0
16457     16423  ;;              Unchanged:  0/0
16458     16424  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16459     16425  ;;       Params:          4        0        0        0        0        0        0
16460     16426  ;;       Locals:          1        0        0        0        0        0        0
16461     16427  ;;       Temps:           2        0        0        0        0        0        0
16462     16428  ;;       Totals:          7        0        0        0        0        0        0
16463     16429  ;;Total  ram  usage:         7  bytes
16464     16430  ;;  Hardware  stack  levels  used:     1
16465     16431  ;;  Hardware  stack  levels  required  when  called:     2
16466     16432  ;;  This  function  calls:
16467     16433  ;;              Nothing
16468     16434  ;;  This  function  is  called  by:
16469     16435  ;;              _ECANReceiveMessage
16470     16436  ;;  This  function  uses  a  non-reentrant  model
16471     16437  ;;
16472     16438                           
16473     16439                                   psect  text78
16474     16440   0000'                     __ptext78:
16475     16441                                   opt  stack  0
16476     16442   0000'                     __RegsToCANID:
16477     16443                                   opt  stack  24
16478     16444                           
16479     16445                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
16480     16446                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
16481     16447                           
16482     16448                            ;incstack  =  0
16483     16449                            ;incstack  =  0
16484     16450   0000'  C00F'  F013'                movff  __RegsToCANID@val,__RegsToCANID@Value
16485     16451                           
16486     16452                            ;ECAN.c:  1161:  if  (  type  ==  0  )
16487     16453   0004'  6610'                      tstfsz __RegsToCANID@type,c
16488     16454   0006'  D02B                       goto   l9633
16489     16455                           
16490     16456                            ;ECAN.c:  1162:  {
16491     16457                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
16492     16458   0008'  5013'                      movf   __RegsToCANID@Value,w,c
16493     16459   000A'  6ED9                       movwf  fsr2l,c
16494     16460   000C'  D862                       call   PL32       ;call  to  abstracted  procedure
16495     16461   000E'  3611'                      rlcf   ??__RegsToCANID,f,c
16496     16462   0010'  90D8                       bcf    status,0,c
16497     16463   0012'  3611'                      rlcf   ??__RegsToCANID,f,c
16498     16464   0014'  90D8                       bcf    status,0,c
16499     16465   0016'  3411'                      rlcf   ??__RegsToCANID,w,c
16500     16466   0018'  6EDF                       movwf  indf2,c
16501     16467                           
16502     16468                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
16503     16469   001A'  5013'                      movf   __RegsToCANID@Value,w,c
16504     16470   001C'  6ED9                       movwf  fsr2l,c
16505     16471   001E'  6ADA                       clrf   fsr2h,c
16506     16472   0020'  2AD9                       incf   fsr2l,f,c
16507     16473   0022'  6ADA                       clrf   fsr2h,c
16508     16474   0024'  D873                       call   PL52       ;call  to  abstracted  procedure
16509     16475   0026'                     u6015:
16510     16476   0026'  90D8                       bcf    status,0,c
16511     16477   0028'  3211'                      rrcf   ??__RegsToCANID,f,c
16512     16478   002A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
16513     16479   002C'  D7FC                       goto   u6015
16514     16480   002E'  5011'                      movf   ??__RegsToCANID,w,c
16515     16481                           
16516     16482                            ;ECAN.c:  1166:  ptr++;
16517     16483                           
16518     16484                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
16519     16485   0030'  D859                       call   PL34       ;call  to  abstracted  procedure
16520     16486   0032'  0E05                       movlw  5
16521     16487   0034'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c
16522     16488   0036'                     u6025:
16523     16489   0036'  90D8                       bcf    status,0,c
16524     16490   0038'  3211'                      rrcf   ??__RegsToCANID,f,c
16525     16491   003A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
16526     16492   003C'  D7FC                       goto   u6025
16527     16493   003E'  5013'                      movf   __RegsToCANID@Value,w,c
16528     16494   0040'  6ED9                       movwf  fsr2l,c
16529     16495   0042'  6ADA                       clrf   fsr2h,c
16530     16496   0044'  5011'                      movf   ??__RegsToCANID,w,c
16531     16497   0046'  12DF                       iorwf  indf2,f,c
16532     16498                           
16533     16499                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
16534     16500   0048'  D83D                       call   PL18       ;call  to  abstracted  procedure
16535     16501   004A'  6ADF                       clrf   indf2,c
16536     16502                           
16537     16503                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
16538     16504   004C'  5013'                      movf   __RegsToCANID@Value,w,c
16539     16505   004E'  6ED9                       movwf  fsr2l,c
16540     16506   0050'  6ADA                       clrf   fsr2h,c
16541     16507   0052'  0E03                       movlw  3
16542     16508   0054'  26D9                       addwf  fsr2l,f,c
16543     16509   0056'  6ADA                       clrf   fsr2h,c
16544     16510   0058'  0E00                       movlw  0
16545     16511   005A'  6EDF                       movwf  indf2,c
16546     16512                           
16547     16513                            ;ECAN.c:  1170:  }
16548     16514   005C'  D032                       goto   l896
16549     16515   005E'                     l9633:
16550     16516                           
16551     16517                            ;ECAN.c:  1171:  else
16552     16518                            ;ECAN.c:  1172:  {
16553     16519                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
16554     16520   005E'  D832                       call   PL18       ;call  to  abstracted  procedure
16555     16521   0060'  D855                       call   PL52       ;call  to  abstracted  procedure
16556     16522   0062'                     u6035:
16557     16523   0062'  90D8                       bcf    status,0,c
16558     16524   0064'  3611'                      rlcf   ??__RegsToCANID,f,c
16559     16525   0066'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
16560     16526   0068'  D7FC                       goto   u6035
16561     16527   006A'  5011'                      movf   ??__RegsToCANID,w,c
16562     16528   006C'  6EDF                       movwf  indf2,c
16563     16529                           
16564     16530                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
16565     16531   006E'  5013'                      movf   __RegsToCANID@Value,w,c
16566     16532   0070'  6ED9                       movwf  fsr2l,c
16567     16533   0072'  6ADA                       clrf   fsr2h,c
16568     16534   0074'  0E03                       movlw  3
16569     16535   0076'  26D9                       addwf  fsr2l,f,c
16570     16536   0078'  D82C                       call   PL32       ;call  to  abstracted  procedure
16571     16537   007A'  3211'                      rrcf   ??__RegsToCANID,f,c
16572     16538   007C'  90D8                       bcf    status,0,c
16573     16539   007E'  3211'                      rrcf   ??__RegsToCANID,f,c
16574     16540   0080'  90D8                       bcf    status,0,c
16575     16541   0082'  3011'                      rrcf   ??__RegsToCANID,w,c
16576     16542                           
16577     16543                            ;ECAN.c:  1176:  ptr++;
16578     16544                           
16579     16545                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
16580     16546   0084'  D82F                       call   PL34       ;call  to  abstracted  procedure
16581     16547   0086'  0E03                       movlw  3
16582     16548   0088'  1611'                      andwf  ??__RegsToCANID,f,c
16583     16549   008A'  D81C                       call   PL18       ;call  to  abstracted  procedure
16584     16550   008C'  5011'                      movf   ??__RegsToCANID,w,c
16585     16551   008E'  12DF                       iorwf  indf2,f,c
16586     16552                           
16587     16553                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
16588     16554   0090'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
16589     16555   0094'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
16590     16556   0098'  50DF                       movf   indf2,w,c
16591     16557   009A'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
16592     16558   009C'  90D8                       bcf    status,0,c
16593     16559   009E'  3211'                      rrcf   ??__RegsToCANID,f,c
16594     16560   00A0'  90D8                       bcf    status,0,c
16595     16561   00A2'  3211'                      rrcf   ??__RegsToCANID,f,c
16596     16562   00A4'  90D8                       bcf    status,0,c
16597     16563   00A6'  3211'                      rrcf   ??__RegsToCANID,f,c
16598     16564   00A8'  0E1C                       movlw  28
16599     16565   00AA'  1611'                      andwf  ??__RegsToCANID,f,c
16600     16566   00AC'  D80B                       call   PL18       ;call  to  abstracted  procedure
16601     16567   00AE'  5011'                      movf   ??__RegsToCANID,w,c
16602     16568   00B0'  12DF                       iorwf  indf2,f,c
16603     16569                           
16604     16570                            ;ECAN.c:  1180:  ptr++;
16605     16571                           
16606     16572                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
16607     16573   00B2'  D822                       call   PL44       ;call  to  abstracted  procedure
16608     16574   00B4'  2AE1                       incf   fsr1l,f,c
16609     16575   00B6'  6AE2                       clrf   fsr1h,c
16610     16576   00B8'  CFDF  FFE7                  movff  indf2,indf1
16611     16577                           
16612     16578                            ;ECAN.c:  1182:  ptr++;
16613     16579                           
16614     16580                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
16615     16581   00BC'  D81D                       call   PL44       ;call  to  abstracted  procedure
16616     16582   00BE'  CFDF  FFE7                  movff  indf2,indf1
16617     16583   00C2'                     l896:
16618     16584   00C2'  0012                       return
16619     16585   00C4'                     __end_of__RegsToCANID:
16620     16586                                   opt  stack  0
16621     16587   00C4'                     PL18:
16622     16588                                   opt  stack  24
16623     16589   00C4'  5013'                      movf   __RegsToCANID@Value,w,c
16624     16590   00C6'  6ED9                       movwf  fsr2l,c
16625     16591   00C8'  6ADA                       clrf   fsr2h,c
16626     16592   00CA'  0E02                       movlw  2
16627     16593   00CC'  26D9                       addwf  fsr2l,f,c
16628     16594   00CE'  6ADA                       clrf   fsr2h,c
16629     16595   00D0'  0012                       return
16630     16596   00D2'                     __end_ofPL18:
16631     16597                                   opt  stack  0
16632     16598   00D2'                     PL32:
16633     16599                                   opt  stack  24
16634     16600   00D2'  6ADA                       clrf   fsr2h,c
16635     16601   00D4'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
16636     16602   00D8'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
16637     16603   00DC'  50E7                       movf   indf1,w,c
16638     16604   00DE'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
16639     16605   00E0'  90D8                       bcf    status,0,c
16640     16606   00E2'  0012                       return
16641     16607   00E4'                     __end_ofPL32:
16642     16608                                   opt  stack  0
16643     16609   00E4'                     PL34:
16644     16610                                   opt  stack  24
16645     16611   00E4'  6EDF                       movwf  indf2,c
16646     16612   00E6'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
16647     16613   00E8'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
16648     16614   00EA'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
16649     16615   00EE'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
16650     16616   00F2'  50DF                       movf   indf2,w,c
16651     16617   00F4'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
16652     16618   00F6'  0012                       return
16653     16619   00F8'                     __end_ofPL34:
16654     16620                                   opt  stack  0
16655     16621   00F8'                     PL44:
16656     16622                                   opt  stack  24
16657     16623   00F8'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
16658     16624   00FA'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
16659     16625   00FC'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
16660     16626   0100'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
16661     16627   0104'  5013'                      movf   __RegsToCANID@Value,w,c
16662     16628   0106'  6EE1                       movwf  fsr1l,c
16663     16629   0108'  6AE2                       clrf   fsr1h,c
16664     16630   010A'  0012                       return
16665     16631   010C'                     __end_ofPL44:
16666     16632                                   opt  stack  0
16667     16633   010C'                     PL52:
16668     16634                                   opt  stack  24
16669     16635   010C'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
16670     16636   0110'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
16671     16637   0114'  50E7                       movf   indf1,w,c
16672     16638   0116'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
16673     16639   0118'  0E05                       movlw  5
16674     16640   011A'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c
16675     16641   011C'  0C05                       retlw  5
16676     16642   011E'                     __end_ofPL52:
16677     16643                                   opt  stack  0
16678     16644                            tblptru        equ     0xFF8
16679     16645                            tblptrh        equ     0xFF7
16680     16646                            tblptrl        equ     0xFF6
16681     16647                            tablat equ      0xFF5
16682     16648                            prodh  equ       0xFF4
16683     16649                            prodl  equ       0xFF3
16684     16650                            intcon equ      0xFF2
16685     16651                            postinc0       equ    0xFEE
16686     16652                            wreg   equ        0xFE8
16687     16653                            indf1  equ       0xFE7
16688     16654                            postdec1       equ    0xFE5
16689     16655                            fsr1h  equ       0xFE2
16690     16656                            fsr1l  equ       0xFE1
16691     16657                            indf2  equ       0xFDF
16692     16658                            postinc2       equ    0xFDE
16693     16659                            postdec2       equ    0xFDD
16694     16660                            plusw2 equ      0xFDB
16695     16661                            fsr2h  equ       0xFDA
16696     16662                            fsr2l  equ       0xFD9
16697     16663                            status equ      0xFD8
16698     16664                           
16699     16665  ;;  ***************  function  __ECANPointBuffer  *****************
16700     16666  ;;  Defined  at:
16701     16667  ;;              line  1207  in  file  "../ECAN.c"
16702     16668  ;;  Parameters:     Size   Location      Type
16703     16669  ;;   b                1     wreg      unsigned  char 
16704     16670  ;;  Auto  vars:      Size   Location      Type
16705     16671  ;;   b                1    16[COMRAM]  unsigned  char 
16706     16672  ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
16707     16673  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
16708     16674  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
16709     16675  ;;  Return  value:   Size   Location      Type
16710     16676  ;;                   2    13[COMRAM]  PTR  unsigned  char 
16711     16677  ;;  Registers  used:
16712     16678  ;;              wreg,  status,2,  status,0
16713     16679  ;;  Tracked  objects:
16714     16680  ;;              On  entry  :  F/0
16715     16681  ;;              On  exit   :  0/0
16716     16682  ;;              Unchanged:  0/0
16717     16683  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16718     16684  ;;       Params:          3        0        0        0        0        0        0
16719     16685  ;;       Locals:          3        0        0        0        0        0        0
16720     16686  ;;       Temps:           0        0        0        0        0        0        0
16721     16687  ;;       Totals:          6        0        0        0        0        0        0
16722     16688  ;;Total  ram  usage:         6  bytes
16723     16689  ;;  Hardware  stack  levels  used:     1
16724     16690  ;;  Hardware  stack  levels  required  when  called:     2
16725     16691  ;;  This  function  calls:
16726     16692  ;;              Nothing
16727     16693  ;;  This  function  is  called  by:
16728     16694  ;;              _ECANReceiveMessage
16729     16695  ;;  This  function  uses  a  non-reentrant  model
16730     16696  ;;
16731     16697                           
16732     16698                                   psect  text79
16733     16699   0000'                     __ptext79:
16734     16700                                   opt  stack  0
16735     16701   0000'                     __ECANPointBuffer:
16736     16702                                   opt  stack  24
16737     16703                           
16738     16704                            ;incstack  =  0
16739     16705                            ;incstack  =  0
16740     16706                            ;__ECANPointBuffer@b  stored  from  wreg
16741     16707   0000'  CFE8  F010'                 movff  wreg,__ECANPointBuffer@b
16742     16708                           
16743     16709                            ;  BSR  set  to:  0
16744     16710                            ;ECAN.c:  1208:  BYTE*  pt;
16745     16711                            ;ECAN.c:  1210:  switch(b)
16746     16712   0004'  D024                       goto   l9619
16747     16713   0006'                     l9601:
16748     16714                           
16749     16715                            ;  BSR  set  to:  0
16750     16716                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
16751     16717   0006'  0E0F                       movlw  15        ;volatile
16752     16718   0008'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16753     16719   000A'  0E60                       movlw  96        ;volatile
16754     16720   000C'  D01E                       goto   L50
16755     16721   000E'                     l9603:
16756     16722                           
16757     16723                            ;  BSR  set  to:  0
16758     16724                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
16759     16725   000E'  010F                       movlb  15        ;  ()  banked
16760     16726   0010'  0E0F                       movlw  15        ;volatile
16761     16727   0012'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16762     16728   0014'  0E50                       movlw  80        ;volatile
16763     16729   0016'  D019                       goto   L50
16764     16730   0018'                     l9605:
16765     16731                           
16766     16732                            ;  BSR  set  to:  0
16767     16733                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
16768     16734   0018'  010E                       movlb  14        ;  ()  banked
16769     16735   001A'  0E0E                       movlw  14        ;volatile
16770     16736   001C'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16771     16737   001E'  0E20                       movlw  32        ;volatile
16772     16738   0020'  D014                       goto   L50
16773     16739   0022'                     l9607:
16774     16740                           
16775     16741                            ;  BSR  set  to:  0
16776     16742                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
16777     16743   0022'  010E                       movlb  14        ;  ()  banked
16778     16744   0024'  0E0E                       movlw  14        ;volatile
16779     16745   0026'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16780     16746   0028'  0E30                       movlw  48        ;volatile
16781     16747   002A'  D00F                       goto   L50
16782     16748   002C'                     l9609:
16783     16749                           
16784     16750                            ;  BSR  set  to:  0
16785     16751                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
16786     16752   002C'  010E                       movlb  14        ;  ()  banked
16787     16753   002E'  0E0E                       movlw  14        ;volatile
16788     16754   0030'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16789     16755   0032'  0E40                       movlw  64        ;volatile
16790     16756   0034'  D00A                       goto   L50
16791     16757   0036'                     l9611:
16792     16758                           
16793     16759                            ;  BSR  set  to:  0
16794     16760                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
16795     16761   0036'  010E                       movlb  14        ;  ()  banked
16796     16762   0038'  0E0E                       movlw  14        ;volatile
16797     16763   003A'  D7EB                       goto   L51
16798     16764   003C'                     l9613:
16799     16765                           
16800     16766                            ;  BSR  set  to:  0
16801     16767                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
16802     16768   003C'  010E                       movlb  14        ;  ()  banked
16803     16769   003E'  0E0E                       movlw  14        ;volatile
16804     16770   0040'  D7E3                       goto   L52
16805     16771   0042'                     l9615:
16806     16772                           
16807     16773                            ;  BSR  set  to:  0
16808     16774                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
16809     16775   0042'  010E                       movlb  14        ;  ()  banked
16810     16776   0044'  0E0E                       movlw  14        ;volatile
16811     16777   0046'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
16812     16778   0048'  0E70                       movlw  112       ;volatile
16813     16779   004A'                     L50:
16814     16780   004A'  6E11'                      movwf  __ECANPointBuffer@pt,c
16815     16781                           
16816     16782                            ;ECAN.c:  1235:  break;
16817     16783   004C'  D00F                       goto   l901
16818     16784   004E'                     l9619:
16819     16785                           
16820     16786                            ;  BSR  set  to:  0
16821     16787   004E'  5010'                      movf   __ECANPointBuffer@b,w,c
16822     16788                           
16823     16789                            ;  Switch  size  1,  requested  type  "space"
16824     16790                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
16825     16791                            ;  switch  strategies  available:
16826     16792                            ;  Name          Instructions  Cycles
16827     16793                            ;  simple_byte            22     12  (average)
16828     16794                            ;      Chosen  strategy  is  simple_byte
16829     16795   0050'  E0DA                       bz     l9601
16830     16796   0052'  0A01                       xorlw  1 ;  case  1
16831     16797   0054'  E0DC                       bz     l9603
16832     16798   0056'  0A03                       xorlw  3 ;  case  2
16833     16799   0058'  E0DF                       bz     l9605
16834     16800   005A'  0A01                       xorlw  1 ;  case  3
16835     16801   005C'  E0E2                       bz     l9607
16836     16802   005E'  0A07                       xorlw  7 ;  case  4
16837     16803   0060'  E0E5                       bz     l9609
16838     16804   0062'  0A01                       xorlw  1 ;  case  5
16839     16805   0064'  E0E8                       bz     l9611
16840     16806   0066'  0A03                       xorlw  3 ;  case  6
16841     16807   0068'  E0E9                       bz     l9613
16842     16808   006A'  D7EB                       goto   l9615
16843     16809   006C'                     l901:
16844     16810                           
16845     16811                            ;ECAN.c:  1237:  return  (pt);
16846     16812   006C'  C011'  F00D'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer
16847     16813   0070'  C012'  F00E'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1
16848     16814   0074'  0012                       return
16849     16815   0076'                     __end_of__ECANPointBuffer:
16850     16816                                   opt  stack  0
16851     16817                            tblptru        equ     0xFF8
16852     16818                            tblptrh        equ     0xFF7
16853     16819                            tblptrl        equ     0xFF6
16854     16820                            tablat equ      0xFF5
16855     16821                            prodh  equ       0xFF4
16856     16822                            prodl  equ       0xFF3
16857     16823                            intcon equ      0xFF2
16858     16824                            postinc0       equ    0xFEE
16859     16825                            wreg   equ        0xFE8
16860     16826                            indf1  equ       0xFE7
16861     16827                            postdec1       equ    0xFE5
16862     16828                            fsr1h  equ       0xFE2
16863     16829                            fsr1l  equ       0xFE1
16864     16830                            indf2  equ       0xFDF
16865     16831                            postinc2       equ    0xFDE
16866     16832                            postdec2       equ    0xFDD
16867     16833                            plusw2 equ      0xFDB
16868     16834                            fsr2h  equ       0xFDA
16869     16835                            fsr2l  equ       0xFD9
16870     16836                            status equ      0xFD8
16871     16837                           
16872     16838  ;;  ***************  function  _vscp_check_pstorage  *****************
16873     16839  ;;  Defined  at:
16874     16840  ;;              line  168  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16875     16841  ;;  Parameters:     Size   Location      Type
16876     16842  ;;              None
16877     16843  ;;  Auto  vars:      Size   Location      Type
16878     16844  ;;              None
16879     16845  ;;  Return  value:   Size   Location      Type
16880     16846  ;;                   1     wreg       unsigned  char 
16881     16847  ;;  Registers  used:
16882     16848  ;;              wreg,  status,2,  status,0,  cstack
16883     16849  ;;  Tracked  objects:
16884     16850  ;;              On  entry  :  0/0
16885     16851  ;;              On  exit   :  0/0
16886     16852  ;;              Unchanged:  0/0
16887     16853  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16888     16854  ;;       Params:          0        0        0        0        0        0        0
16889     16855  ;;       Locals:          0        0        0        0        0        0        0
16890     16856  ;;       Temps:           0        0        0        0        0        0        0
16891     16857  ;;       Totals:          0        0        0        0        0        0        0
16892     16858  ;;Total  ram  usage:         0  bytes
16893     16859  ;;  Hardware  stack  levels  used:     1
16894     16860  ;;  Hardware  stack  levels  required  when  called:     5
16895     16861  ;;  This  function  calls:
16896     16862  ;;              _vscp_writeNicknamePermanent
16897     16863  ;;              _vscp_setControlByte
16898     16864  ;;              _vscp_getControlByte
16899     16865  ;;              _vscp_init_pstorage
16900     16866  ;;  This  function  is  called  by:
16901     16867  ;;              _main
16902     16868  ;;  This  function  uses  a  non-reentrant  model
16903     16869  ;;
16904     16870                           
16905     16871                                   psect  text80
16906     16872   0000'                     __ptext80:
16907     16873                                   opt  stack  0
16908     16874   0000'                     _vscp_check_pstorage:
16909     16875                                   opt  stack  25
16910     16876                           
16911     16877                            ;vscp_firmware.c:  170:  if  (  (  0x55  ==
16912     16878                            ;vscp_firmware.c:  171:  vscp_getControlByte(  0  )  )  &&
16913     16879                            ;vscp_firmware.c:  172:  (  0xAA  ==
16914     16880                            ;vscp_firmware.c:  173:  vscp_getControlByte(  1  )  )  )  {
16915     16881                           
16916     16882                            ;incstack  =  0
16917     16883                            ;incstack  =  0
16918     16884   0000'  0E00                       movlw  0
16919     16885   0002'  EC00'  F000'                call   _vscp_getControlByte
16920     16886   0006'  0A55                       xorlw  85
16921     16887   0008'  E107                       bnz    l10707
16922     16888   000A'  0E01                       movlw  1
16923     16889   000C'  EC00'  F000'                call   _vscp_getControlByte
16924     16890   0010'  0AAA                       xorlw  170
16925     16891   0012'  E102                       bnz    l10707
16926     16892                           
16927     16893                            ;vscp_firmware.c:  174:  return  !0;
16928     16894   0014'  0E01                       movlw  1
16929     16895   0016'  D010                       goto   l1021
16930     16896   0018'                     l10707:
16931     16897                           
16932     16898                            ;vscp_firmware.c:  175:  }
16933     16899                            ;vscp_firmware.c:  178:  vscp_init_pstorage();
16934     16900   0018'  EC00'  F000'                call   _vscp_init_pstorage        ;wreg  free
16935     16901                           
16936     16902                            ;vscp_firmware.c:  181:  vscp_writeNicknamePermanent(  0xff  );
16937     16903   001C'  0EFF                       movlw  255
16938     16904   001E'  EC00'  F000'                call   _vscp_writeNicknamePermanent
16939     16905                           
16940     16906                            ;vscp_firmware.c:  184:  vscp_setControlByte(  0,
16941     16907                            ;vscp_firmware.c:  185:  0x55  );
16942     16908   0022'  0E55                       movlw  85
16943     16909   0024'  6E11'                      movwf  ?_vscp_setControlByte,c
16944     16910   0026'  0E00                       movlw  0
16945     16911   0028'  EC00'  F000'                call   _vscp_setControlByte
16946     16912                           
16947     16913                            ;vscp_firmware.c:  186:  vscp_setControlByte(  1,
16948     16914                            ;vscp_firmware.c:  187:  0xAA  );
16949     16915   002C'  0EAA                       movlw  170
16950     16916   002E'  6E11'                      movwf  ?_vscp_setControlByte,c
16951     16917   0030'  0E01                       movlw  1
16952     16918   0032'  EC00'  F000'                call   _vscp_setControlByte
16953     16919                           
16954     16920                            ;vscp_firmware.c:  189:  return  0;
16955     16921   0036'  0E00                       movlw  0
16956     16922   0038'                     l1021:
16957     16923   0038'  0012                       return
16958     16924   003A'                     __end_of_vscp_check_pstorage:
16959     16925                                   opt  stack  0
16960     16926                            tblptru        equ     0xFF8
16961     16927                            tblptrh        equ     0xFF7
16962     16928                            tblptrl        equ     0xFF6
16963     16929                            tablat equ      0xFF5
16964     16930                            prodh  equ       0xFF4
16965     16931                            prodl  equ       0xFF3
16966     16932                            intcon equ      0xFF2
16967     16933                            postinc0       equ    0xFEE
16968     16934                            wreg   equ        0xFE8
16969     16935                            indf1  equ       0xFE7
16970     16936                            postdec1       equ    0xFE5
16971     16937                            fsr1h  equ       0xFE2
16972     16938                            fsr1l  equ       0xFE1
16973     16939                            indf2  equ       0xFDF
16974     16940                            postinc2       equ    0xFDE
16975     16941                            postdec2       equ    0xFDD
16976     16942                            plusw2 equ      0xFDB
16977     16943                            fsr2h  equ       0xFDA
16978     16944                            fsr2l  equ       0xFD9
16979     16945                            status equ      0xFD8
16980     16946                           
16981     16947  ;;  ***************  function  _vscp_init_pstorage  *****************
16982     16948  ;;  Defined  at:
16983     16949  ;;              line  2873  in  file  "../main.c"
16984     16950  ;;  Parameters:     Size   Location      Type
16985     16951  ;;              None
16986     16952  ;;  Auto  vars:      Size   Location      Type
16987     16953  ;;              None
16988     16954  ;;  Return  value:   Size   Location      Type
16989     16955  ;;              None                void
16990     16956  ;;  Registers  used:
16991     16957  ;;              wreg,  status,2,  cstack
16992     16958  ;;  Tracked  objects:
16993     16959  ;;              On  entry  :  0/0
16994     16960  ;;              On  exit   :  0/0
16995     16961  ;;              Unchanged:  0/0
16996     16962  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16997     16963  ;;       Params:          0        0        0        0        0        0        0
16998     16964  ;;       Locals:          0        0        0        0        0        0        0
16999     16965  ;;       Temps:           0        0        0        0        0        0        0
17000     16966  ;;       Totals:          0        0        0        0        0        0        0
17001     16967  ;;Total  ram  usage:         0  bytes
17002     16968  ;;  Hardware  stack  levels  used:     1
17003     16969  ;;  Hardware  stack  levels  required  when  called:     4
17004     16970  ;;  This  function  calls:
17005     16971  ;;              _init_app_eeprom
17006     16972  ;;  This  function  is  called  by:
17007     16973  ;;              _vscp_check_pstorage
17008     16974  ;;  This  function  uses  a  non-reentrant  model
17009     16975  ;;
17010     16976                           
17011     16977                                   psect  text81
17012     16978   0000'                     __ptext81:
17013     16979                                   opt  stack  0
17014     16980   0000'                     _vscp_init_pstorage:
17015     16981                                   opt  stack  25
17016     16982                           
17017     16983                            ;main.c:  2874:  init_app_eeprom();
17018     16984                           
17019     16985                            ;incstack  =  0
17020     16986                            ;incstack  =  0
17021     16987   0000'  EF00'  F000'                goto   _init_app_eeprom   ;wreg  free
17022     16988   0004'                     __end_of_vscp_init_pstorage:
17023     16989                                   opt  stack  0
17024     16990                            tblptru        equ     0xFF8
17025     16991                            tblptrh        equ     0xFF7
17026     16992                            tblptrl        equ     0xFF6
17027     16993                            tablat equ      0xFF5
17028     16994                            prodh  equ       0xFF4
17029     16995                            prodl  equ       0xFF3
17030     16996                            intcon equ      0xFF2
17031     16997                            postinc0       equ    0xFEE
17032     16998                            wreg   equ        0xFE8
17033     16999                            indf1  equ       0xFE7
17034     17000                            postdec1       equ    0xFE5
17035     17001                            fsr1h  equ       0xFE2
17036     17002                            fsr1l  equ       0xFE1
17037     17003                            indf2  equ       0xFDF
17038     17004                            postinc2       equ    0xFDE
17039     17005                            postdec2       equ    0xFDD
17040     17006                            plusw2 equ      0xFDB
17041     17007                            fsr2h  equ       0xFDA
17042     17008                            fsr2l  equ       0xFD9
17043     17009                            status equ      0xFD8
17044     17010                           
17045     17011  ;;  ***************  function  _init_app_eeprom  *****************
17046     17012  ;;  Defined  at:
17047     17013  ;;              line  1067  in  file  "../main.c"
17048     17014  ;;  Parameters:     Size   Location      Type
17049     17015  ;;              None
17050     17016  ;;  Auto  vars:      Size   Location      Type
17051     17017  ;;              None
17052     17018  ;;  Return  value:   Size   Location      Type
17053     17019  ;;              None                void
17054     17020  ;;  Registers  used:
17055     17021  ;;              wreg,  status,2,  cstack
17056     17022  ;;  Tracked  objects:
17057     17023  ;;              On  entry  :  0/0
17058     17024  ;;              On  exit   :  0/0
17059     17025  ;;              Unchanged:  0/0
17060     17026  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17061     17027  ;;       Params:          0        0        0        0        0        0        0
17062     17028  ;;       Locals:          0        0        0        0        0        0        0
17063     17029  ;;       Temps:           0        0        0        0        0        0        0
17064     17030  ;;       Totals:          0        0        0        0        0        0        0
17065     17031  ;;Total  ram  usage:         0  bytes
17066     17032  ;;  Hardware  stack  levels  used:     1
17067     17033  ;;  Hardware  stack  levels  required  when  called:     3
17068     17034  ;;  This  function  calls:
17069     17035  ;;              _Busy_eep
17070     17036  ;;              _Write_b_eep
17071     17037  ;;  This  function  is  called  by:
17072     17038  ;;              _main
17073     17039  ;;              _vscp_init_pstorage
17074     17040  ;;              _vscp_restoreDefaults
17075     17041  ;;  This  function  uses  a  non-reentrant  model
17076     17042  ;;
17077     17043                           
17078     17044                                   psect  text82
17079     17045   0000'                     __ptext82:
17080     17046                                   opt  stack  0
17081     17047   0000'                     _init_app_eeprom:
17082     17048                                   opt  stack  24
17083     17049                           
17084     17050                            ;main.c:  1069:  (Busy_eep(),  Write_b_eep(0x41,0));
17085     17051                           
17086     17052                            ;incstack  =  0
17087     17053                            ;incstack  =  0
17088     17054   0000'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17089     17055   0004'  6A0E'                      clrf   ?_Write_b_eep+1,c
17090     17056   0006'  0E41                       movlw  65
17091     17057   0008'  6E0D'                      movwf  ?_Write_b_eep,c
17092     17058   000A'  0E00                       movlw  0
17093     17059   000C'  6A0F'                      clrf   ?_Write_b_eep+2,c
17094     17060   000E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17095     17061                           
17096     17062                            ;main.c:  1070:  (Busy_eep(),  Write_b_eep(0x41,0));
17097     17063   0012'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17098     17064   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c
17099     17065   0018'  0E41                       movlw  65
17100     17066   001A'  6E0D'                      movwf  ?_Write_b_eep,c
17101     17067   001C'  0E00                       movlw  0
17102     17068   001E'  6A0F'                      clrf   ?_Write_b_eep+2,c
17103     17069   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17104     17070                           
17105     17071                            ;main.c:  1072:  (Busy_eep(),  Write_b_eep(0x43,0b00000001));
17106     17072   0024'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17107     17073   0028'  6A0E'                      clrf   ?_Write_b_eep+1,c
17108     17074   002A'  0E43                       movlw  67
17109     17075   002C'  6E0D'                      movwf  ?_Write_b_eep,c
17110     17076   002E'  0E01                       movlw  1
17111     17077   0030'  6E0F'                      movwf  ?_Write_b_eep+2,c
17112     17078   0032'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17113     17079                           
17114     17080                            ;main.c:  1073:  (Busy_eep(),  Write_b_eep(0x44,0b00000001));
17115     17081   0036'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17116     17082   003A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17117     17083   003C'  0E44                       movlw  68
17118     17084   003E'  6E0D'                      movwf  ?_Write_b_eep,c
17119     17085   0040'  0E01                       movlw  1
17120     17086   0042'  6E0F'                      movwf  ?_Write_b_eep+2,c
17121     17087   0044'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17122     17088                           
17123     17089                            ;main.c:  1074:  (Busy_eep(),  Write_b_eep(0x45,0b00000001));
17124     17090   0048'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17125     17091   004C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17126     17092   004E'  0E45                       movlw  69
17127     17093   0050'  6E0D'                      movwf  ?_Write_b_eep,c
17128     17094   0052'  0E01                       movlw  1
17129     17095   0054'  6E0F'                      movwf  ?_Write_b_eep+2,c
17130     17096   0056'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17131     17097                           
17132     17098                            ;main.c:  1075:  (Busy_eep(),  Write_b_eep(0x46,0b00000001));
17133     17099   005A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17134     17100   005E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17135     17101   0060'  0E46                       movlw  70
17136     17102   0062'  6E0D'                      movwf  ?_Write_b_eep,c
17137     17103   0064'  0E01                       movlw  1
17138     17104   0066'  6E0F'                      movwf  ?_Write_b_eep+2,c
17139     17105   0068'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17140     17106                           
17141     17107                            ;main.c:  1076:  (Busy_eep(),  Write_b_eep(0x47,0b00000001));
17142     17108   006C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17143     17109   0070'  6A0E'                      clrf   ?_Write_b_eep+1,c
17144     17110   0072'  0E47                       movlw  71
17145     17111   0074'  6E0D'                      movwf  ?_Write_b_eep,c
17146     17112   0076'  0E01                       movlw  1
17147     17113   0078'  6E0F'                      movwf  ?_Write_b_eep+2,c
17148     17114   007A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17149     17115                           
17150     17116                            ;main.c:  1077:  (Busy_eep(),  Write_b_eep(0x48,0b00000001));
17151     17117   007E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17152     17118   0082'  6A0E'                      clrf   ?_Write_b_eep+1,c
17153     17119   0084'  0E48                       movlw  72
17154     17120   0086'  6E0D'                      movwf  ?_Write_b_eep,c
17155     17121   0088'  0E01                       movlw  1
17156     17122   008A'  6E0F'                      movwf  ?_Write_b_eep+2,c
17157     17123   008C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17158     17124                           
17159     17125                            ;main.c:  1079:  (Busy_eep(),  Write_b_eep(0x49,30));
17160     17126   0090'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17161     17127   0094'  6A0E'                      clrf   ?_Write_b_eep+1,c
17162     17128   0096'  0E49                       movlw  73
17163     17129   0098'  6E0D'                      movwf  ?_Write_b_eep,c
17164     17130   009A'  0E1E                       movlw  30
17165     17131   009C'  6E0F'                      movwf  ?_Write_b_eep+2,c
17166     17132   009E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17167     17133                           
17168     17134                            ;main.c:  1080:  (Busy_eep(),  Write_b_eep(0x4A,0));
17169     17135   00A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17170     17136   00A6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17171     17137   00A8'  0E4A                       movlw  74
17172     17138   00AA'  6E0D'                      movwf  ?_Write_b_eep,c
17173     17139   00AC'  0E00                       movlw  0
17174     17140   00AE'  6A0F'                      clrf   ?_Write_b_eep+2,c
17175     17141   00B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17176     17142                           
17177     17143                            ;main.c:  1081:  (Busy_eep(),  Write_b_eep(0x4B,0));
17178     17144   00B4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17179     17145   00B8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17180     17146   00BA'  0E4B                       movlw  75
17181     17147   00BC'  6E0D'                      movwf  ?_Write_b_eep,c
17182     17148   00BE'  0E00                       movlw  0
17183     17149   00C0'  6A0F'                      clrf   ?_Write_b_eep+2,c
17184     17150   00C2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17185     17151                           
17186     17152                            ;main.c:  1082:  (Busy_eep(),  Write_b_eep(0x4C,0));
17187     17153   00C6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17188     17154   00CA'  6A0E'                      clrf   ?_Write_b_eep+1,c
17189     17155   00CC'  0E4C                       movlw  76
17190     17156   00CE'  6E0D'                      movwf  ?_Write_b_eep,c
17191     17157   00D0'  0E00                       movlw  0
17192     17158   00D2'  6A0F'                      clrf   ?_Write_b_eep+2,c
17193     17159   00D4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17194     17160                           
17195     17161                            ;main.c:  1083:  (Busy_eep(),  Write_b_eep(0x4D,0));
17196     17162   00D8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17197     17163   00DC'  6A0E'                      clrf   ?_Write_b_eep+1,c
17198     17164   00DE'  0E4D                       movlw  77
17199     17165   00E0'  6E0D'                      movwf  ?_Write_b_eep,c
17200     17166   00E2'  0E00                       movlw  0
17201     17167   00E4'  6A0F'                      clrf   ?_Write_b_eep+2,c
17202     17168   00E6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17203     17169                           
17204     17170                            ;main.c:  1084:  (Busy_eep(),  Write_b_eep(0x4E,0));
17205     17171   00EA'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17206     17172   00EE'  6A0E'                      clrf   ?_Write_b_eep+1,c
17207     17173   00F0'  0E4E                       movlw  78
17208     17174   00F2'  6E0D'                      movwf  ?_Write_b_eep,c
17209     17175   00F4'  0E00                       movlw  0
17210     17176   00F6'  6A0F'                      clrf   ?_Write_b_eep+2,c
17211     17177   00F8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17212     17178                           
17213     17179                            ;main.c:  1088:  (Busy_eep(),  Write_b_eep(0x4F,0x0F));
17214     17180   00FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17215     17181   0100'  6A0E'                      clrf   ?_Write_b_eep+1,c
17216     17182   0102'  0E4F                       movlw  79
17217     17183   0104'  6E0D'                      movwf  ?_Write_b_eep,c
17218     17184   0106'  0E0F                       movlw  15
17219     17185   0108'  6E0F'                      movwf  ?_Write_b_eep+2,c
17220     17186   010A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17221     17187                           
17222     17188                            ;main.c:  1089:  (Busy_eep(),  Write_b_eep(0x50,0x68));
17223     17189   010E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17224     17190   0112'  6A0E'                      clrf   ?_Write_b_eep+1,c
17225     17191   0114'  0E50                       movlw  80
17226     17192   0116'  6E0D'                      movwf  ?_Write_b_eep,c
17227     17193   0118'  0E68                       movlw  104
17228     17194   011A'  6E0F'                      movwf  ?_Write_b_eep+2,c
17229     17195   011C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17230     17196                           
17231     17197                            ;main.c:  1091:  (Busy_eep(),  Write_b_eep(0x51,0x0D));
17232     17198   0120'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17233     17199   0124'  6A0E'                      clrf   ?_Write_b_eep+1,c
17234     17200   0126'  0E51                       movlw  81
17235     17201   0128'  6E0D'                      movwf  ?_Write_b_eep,c
17236     17202   012A'  0E0D                       movlw  13
17237     17203   012C'  6E0F'                      movwf  ?_Write_b_eep+2,c
17238     17204   012E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17239     17205                           
17240     17206                            ;main.c:  1092:  (Busy_eep(),  Write_b_eep(0x52,0x7F));
17241     17207   0132'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17242     17208   0136'  6A0E'                      clrf   ?_Write_b_eep+1,c
17243     17209   0138'  0E52                       movlw  82
17244     17210   013A'  6E0D'                      movwf  ?_Write_b_eep,c
17245     17211   013C'  0E7F                       movlw  127
17246     17212   013E'  6E0F'                      movwf  ?_Write_b_eep+2,c
17247     17213   0140'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17248     17214                           
17249     17215                            ;main.c:  1094:  (Busy_eep(),  Write_b_eep(0x53,0x0D));
17250     17216   0144'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17251     17217   0148'  6A0E'                      clrf   ?_Write_b_eep+1,c
17252     17218   014A'  0E53                       movlw  83
17253     17219   014C'  6E0D'                      movwf  ?_Write_b_eep,c
17254     17220   014E'  0E0D                       movlw  13
17255     17221   0150'  6E0F'                      movwf  ?_Write_b_eep+2,c
17256     17222   0152'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17257     17223                           
17258     17224                            ;main.c:  1095:  (Busy_eep(),  Write_b_eep(0x54,0x7F));
17259     17225   0156'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17260     17226   015A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17261     17227   015C'  0E54                       movlw  84
17262     17228   015E'  6E0D'                      movwf  ?_Write_b_eep,c
17263     17229   0160'  0E7F                       movlw  127
17264     17230   0162'  6E0F'                      movwf  ?_Write_b_eep+2,c
17265     17231   0164'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17266     17232                           
17267     17233                            ;main.c:  1097:  (Busy_eep(),  Write_b_eep(0x55,0x0D));
17268     17234   0168'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17269     17235   016C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17270     17236   016E'  0E55                       movlw  85
17271     17237   0170'  6E0D'                      movwf  ?_Write_b_eep,c
17272     17238   0172'  0E0D                       movlw  13
17273     17239   0174'  6E0F'                      movwf  ?_Write_b_eep+2,c
17274     17240   0176'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17275     17241                           
17276     17242                            ;main.c:  1098:  (Busy_eep(),  Write_b_eep(0x56,0x7F));
17277     17243   017A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17278     17244   017E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17279     17245   0180'  0E56                       movlw  86
17280     17246   0182'  6E0D'                      movwf  ?_Write_b_eep,c
17281     17247   0184'  0E7F                       movlw  127
17282     17248   0186'  6E0F'                      movwf  ?_Write_b_eep+2,c
17283     17249   0188'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17284     17250                           
17285     17251                            ;main.c:  1100:  (Busy_eep(),  Write_b_eep(0x57,0x0D));
17286     17252   018C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17287     17253   0190'  6A0E'                      clrf   ?_Write_b_eep+1,c
17288     17254   0192'  0E57                       movlw  87
17289     17255   0194'  6E0D'                      movwf  ?_Write_b_eep,c
17290     17256   0196'  0E0D                       movlw  13
17291     17257   0198'  6E0F'                      movwf  ?_Write_b_eep+2,c
17292     17258   019A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17293     17259                           
17294     17260                            ;main.c:  1101:  (Busy_eep(),  Write_b_eep(0x58,0x7F));
17295     17261   019E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17296     17262   01A2'  6A0E'                      clrf   ?_Write_b_eep+1,c
17297     17263   01A4'  0E58                       movlw  88
17298     17264   01A6'  6E0D'                      movwf  ?_Write_b_eep,c
17299     17265   01A8'  0E7F                       movlw  127
17300     17266   01AA'  6E0F'                      movwf  ?_Write_b_eep+2,c
17301     17267   01AC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17302     17268                           
17303     17269                            ;main.c:  1103:  (Busy_eep(),  Write_b_eep(0x59,0x0D));
17304     17270   01B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17305     17271   01B4'  6A0E'                      clrf   ?_Write_b_eep+1,c
17306     17272   01B6'  0E59                       movlw  89
17307     17273   01B8'  6E0D'                      movwf  ?_Write_b_eep,c
17308     17274   01BA'  0E0D                       movlw  13
17309     17275   01BC'  6E0F'                      movwf  ?_Write_b_eep+2,c
17310     17276   01BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17311     17277                           
17312     17278                            ;main.c:  1104:  (Busy_eep(),  Write_b_eep(0x5A,0x7F));
17313     17279   01C2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17314     17280   01C6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17315     17281   01C8'  0E5A                       movlw  90
17316     17282   01CA'  6E0D'                      movwf  ?_Write_b_eep,c
17317     17283   01CC'  0E7F                       movlw  127
17318     17284   01CE'  6E0F'                      movwf  ?_Write_b_eep+2,c
17319     17285   01D0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17320     17286                           
17321     17287                            ;main.c:  1108:  (Busy_eep(),  Write_b_eep(0x5B,0x80));
17322     17288   01D4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17323     17289   01D8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17324     17290   01DA'  0E5B                       movlw  91
17325     17291   01DC'  6E0D'                      movwf  ?_Write_b_eep,c
17326     17292   01DE'  0E80                       movlw  128
17327     17293   01E0'  6E0F'                      movwf  ?_Write_b_eep+2,c
17328     17294   01E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17329     17295                           
17330     17296                            ;main.c:  1109:  (Busy_eep(),  Write_b_eep(0x5C,0xff));
17331     17297   01E6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17332     17298   01EA'  6A0E'                      clrf   ?_Write_b_eep+1,c
17333     17299   01EC'  0E5C                       movlw  92
17334     17300   01EE'  6E0D'                      movwf  ?_Write_b_eep,c
17335     17301   01F0'  0EFF                       movlw  255
17336     17302   01F2'  680F'                      setf   ?_Write_b_eep+2,c
17337     17303   01F4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17338     17304                           
17339     17305                            ;main.c:  1111:  (Busy_eep(),  Write_b_eep(0x5D,0x80));
17340     17306   01F8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17341     17307   01FC'  6A0E'                      clrf   ?_Write_b_eep+1,c
17342     17308   01FE'  0E5D                       movlw  93
17343     17309   0200'  6E0D'                      movwf  ?_Write_b_eep,c
17344     17310   0202'  0E80                       movlw  128
17345     17311   0204'  6E0F'                      movwf  ?_Write_b_eep+2,c
17346     17312   0206'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17347     17313                           
17348     17314                            ;main.c:  1112:  (Busy_eep(),  Write_b_eep(0x5E,0xff));
17349     17315   020A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17350     17316   020E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17351     17317   0210'  0E5E                       movlw  94
17352     17318   0212'  6E0D'                      movwf  ?_Write_b_eep,c
17353     17319   0214'  0EFF                       movlw  255
17354     17320   0216'  680F'                      setf   ?_Write_b_eep+2,c
17355     17321   0218'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17356     17322                           
17357     17323                            ;main.c:  1114:  (Busy_eep(),  Write_b_eep(0x5F,0x80));
17358     17324   021C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17359     17325   0220'  6A0E'                      clrf   ?_Write_b_eep+1,c
17360     17326   0222'  0E5F                       movlw  95
17361     17327   0224'  6E0D'                      movwf  ?_Write_b_eep,c
17362     17328   0226'  0E80                       movlw  128
17363     17329   0228'  6E0F'                      movwf  ?_Write_b_eep+2,c
17364     17330   022A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17365     17331                           
17366     17332                            ;main.c:  1115:  (Busy_eep(),  Write_b_eep(0x60,0xff));
17367     17333   022E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17368     17334   0232'  6A0E'                      clrf   ?_Write_b_eep+1,c
17369     17335   0234'  0E60                       movlw  96
17370     17336   0236'  6E0D'                      movwf  ?_Write_b_eep,c
17371     17337   0238'  0EFF                       movlw  255
17372     17338   023A'  680F'                      setf   ?_Write_b_eep+2,c
17373     17339   023C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17374     17340                           
17375     17341                            ;main.c:  1117:  (Busy_eep(),  Write_b_eep(0x61,0x80));
17376     17342   0240'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17377     17343   0244'  6A0E'                      clrf   ?_Write_b_eep+1,c
17378     17344   0246'  0E61                       movlw  97
17379     17345   0248'  6E0D'                      movwf  ?_Write_b_eep,c
17380     17346   024A'  0E80                       movlw  128
17381     17347   024C'  6E0F'                      movwf  ?_Write_b_eep+2,c
17382     17348   024E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17383     17349                           
17384     17350                            ;main.c:  1118:  (Busy_eep(),  Write_b_eep(0x62,0xff));
17385     17351   0252'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17386     17352   0256'  6A0E'                      clrf   ?_Write_b_eep+1,c
17387     17353   0258'  0E62                       movlw  98
17388     17354   025A'  6E0D'                      movwf  ?_Write_b_eep,c
17389     17355   025C'  0EFF                       movlw  255
17390     17356   025E'  680F'                      setf   ?_Write_b_eep+2,c
17391     17357   0260'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17392     17358                           
17393     17359                            ;main.c:  1120:  (Busy_eep(),  Write_b_eep(0x63,0x80));
17394     17360   0264'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17395     17361   0268'  6A0E'                      clrf   ?_Write_b_eep+1,c
17396     17362   026A'  0E63                       movlw  99
17397     17363   026C'  6E0D'                      movwf  ?_Write_b_eep,c
17398     17364   026E'  0E80                       movlw  128
17399     17365   0270'  6E0F'                      movwf  ?_Write_b_eep+2,c
17400     17366   0272'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17401     17367                           
17402     17368                            ;main.c:  1121:  (Busy_eep(),  Write_b_eep(0x64,0xff));
17403     17369   0276'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17404     17370   027A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17405     17371   027C'  0E64                       movlw  100
17406     17372   027E'  6E0D'                      movwf  ?_Write_b_eep,c
17407     17373   0280'  0EFF                       movlw  255
17408     17374   0282'  680F'                      setf   ?_Write_b_eep+2,c
17409     17375   0284'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17410     17376                           
17411     17377                            ;main.c:  1123:  (Busy_eep(),  Write_b_eep(0x65,0x80));
17412     17378   0288'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17413     17379   028C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17414     17380   028E'  0E65                       movlw  101
17415     17381   0290'  6E0D'                      movwf  ?_Write_b_eep,c
17416     17382   0292'  0E80                       movlw  128
17417     17383   0294'  6E0F'                      movwf  ?_Write_b_eep+2,c
17418     17384   0296'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17419     17385                           
17420     17386                            ;main.c:  1124:  (Busy_eep(),  Write_b_eep(0x66,0xff));
17421     17387   029A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17422     17388   029E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17423     17389   02A0'  0E66                       movlw  102
17424     17390   02A2'  6E0D'                      movwf  ?_Write_b_eep,c
17425     17391   02A4'  0EFF                       movlw  255
17426     17392   02A6'  680F'                      setf   ?_Write_b_eep+2,c
17427     17393   02A8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17428     17394                           
17429     17395                            ;main.c:  1128:  (Busy_eep(),  Write_b_eep(0x67,0x7f));
17430     17396   02AC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17431     17397   02B0'  6A0E'                      clrf   ?_Write_b_eep+1,c
17432     17398   02B2'  0E67                       movlw  103
17433     17399   02B4'  6E0D'                      movwf  ?_Write_b_eep,c
17434     17400   02B6'  0E7F                       movlw  127
17435     17401   02B8'  6E0F'                      movwf  ?_Write_b_eep+2,c
17436     17402   02BA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17437     17403                           
17438     17404                            ;main.c:  1129:  (Busy_eep(),  Write_b_eep(0x68,0xff));
17439     17405   02BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17440     17406   02C2'  6A0E'                      clrf   ?_Write_b_eep+1,c
17441     17407   02C4'  0E68                       movlw  104
17442     17408   02C6'  6E0D'                      movwf  ?_Write_b_eep,c
17443     17409   02C8'  0EFF                       movlw  255
17444     17410   02CA'  680F'                      setf   ?_Write_b_eep+2,c
17445     17411   02CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17446     17412                           
17447     17413                            ;main.c:  1131:  (Busy_eep(),  Write_b_eep(0x69,0x7f));
17448     17414   02D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17449     17415   02D4'  6A0E'                      clrf   ?_Write_b_eep+1,c
17450     17416   02D6'  0E69                       movlw  105
17451     17417   02D8'  6E0D'                      movwf  ?_Write_b_eep,c
17452     17418   02DA'  0E7F                       movlw  127
17453     17419   02DC'  6E0F'                      movwf  ?_Write_b_eep+2,c
17454     17420   02DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17455     17421                           
17456     17422                            ;main.c:  1132:  (Busy_eep(),  Write_b_eep(0x6A,0xff));
17457     17423   02E2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17458     17424   02E6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17459     17425   02E8'  0E6A                       movlw  106
17460     17426   02EA'  6E0D'                      movwf  ?_Write_b_eep,c
17461     17427   02EC'  0EFF                       movlw  255
17462     17428   02EE'  680F'                      setf   ?_Write_b_eep+2,c
17463     17429   02F0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17464     17430                           
17465     17431                            ;main.c:  1134:  (Busy_eep(),  Write_b_eep(0x6B,0x7f));
17466     17432   02F4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17467     17433   02F8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17468     17434   02FA'  0E6B                       movlw  107
17469     17435   02FC'  6E0D'                      movwf  ?_Write_b_eep,c
17470     17436   02FE'  0E7F                       movlw  127
17471     17437   0300'  6E0F'                      movwf  ?_Write_b_eep+2,c
17472     17438   0302'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17473     17439                           
17474     17440                            ;main.c:  1135:  (Busy_eep(),  Write_b_eep(0x6C,0xff));
17475     17441   0306'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17476     17442   030A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17477     17443   030C'  0E6C                       movlw  108
17478     17444   030E'  6E0D'                      movwf  ?_Write_b_eep,c
17479     17445   0310'  0EFF                       movlw  255
17480     17446   0312'  680F'                      setf   ?_Write_b_eep+2,c
17481     17447   0314'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17482     17448                           
17483     17449                            ;main.c:  1137:  (Busy_eep(),  Write_b_eep(0x6D,0x7f));
17484     17450   0318'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17485     17451   031C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17486     17452   031E'  0E6D                       movlw  109
17487     17453   0320'  6E0D'                      movwf  ?_Write_b_eep,c
17488     17454   0322'  0E7F                       movlw  127
17489     17455   0324'  6E0F'                      movwf  ?_Write_b_eep+2,c
17490     17456   0326'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17491     17457                           
17492     17458                            ;main.c:  1138:  (Busy_eep(),  Write_b_eep(0x6E,0xff));
17493     17459   032A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17494     17460   032E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17495     17461   0330'  0E6E                       movlw  110
17496     17462   0332'  6E0D'                      movwf  ?_Write_b_eep,c
17497     17463   0334'  0EFF                       movlw  255
17498     17464   0336'  680F'                      setf   ?_Write_b_eep+2,c
17499     17465   0338'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17500     17466                           
17501     17467                            ;main.c:  1140:  (Busy_eep(),  Write_b_eep(0x6F,0x7f));
17502     17468   033C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17503     17469   0340'  6A0E'                      clrf   ?_Write_b_eep+1,c
17504     17470   0342'  0E6F                       movlw  111
17505     17471   0344'  6E0D'                      movwf  ?_Write_b_eep,c
17506     17472   0346'  0E7F                       movlw  127
17507     17473   0348'  6E0F'                      movwf  ?_Write_b_eep+2,c
17508     17474   034A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17509     17475                           
17510     17476                            ;main.c:  1141:  (Busy_eep(),  Write_b_eep(0x70,0xff));
17511     17477   034E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17512     17478   0352'  6A0E'                      clrf   ?_Write_b_eep+1,c
17513     17479   0354'  0E70                       movlw  112
17514     17480   0356'  6E0D'                      movwf  ?_Write_b_eep,c
17515     17481   0358'  0EFF                       movlw  255
17516     17482   035A'  680F'                      setf   ?_Write_b_eep+2,c
17517     17483   035C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17518     17484                           
17519     17485                            ;main.c:  1143:  (Busy_eep(),  Write_b_eep(0x71,0x7f));
17520     17486   0360'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17521     17487   0364'  6A0E'                      clrf   ?_Write_b_eep+1,c
17522     17488   0366'  0E71                       movlw  113
17523     17489   0368'  6E0D'                      movwf  ?_Write_b_eep,c
17524     17490   036A'  0E7F                       movlw  127
17525     17491   036C'  6E0F'                      movwf  ?_Write_b_eep+2,c
17526     17492   036E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17527     17493                           
17528     17494                            ;main.c:  1144:  (Busy_eep(),  Write_b_eep(0x72,0xff));
17529     17495   0372'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17530     17496   0376'  6A0E'                      clrf   ?_Write_b_eep+1,c
17531     17497   0378'  0E72                       movlw  114
17532     17498   037A'  6E0D'                      movwf  ?_Write_b_eep,c
17533     17499   037C'  0EFF                       movlw  255
17534     17500   037E'  680F'                      setf   ?_Write_b_eep+2,c
17535     17501   0380'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17536     17502                           
17537     17503                            ;main.c:  1148:  (Busy_eep(),  Write_b_eep(0x73,0));
17538     17504   0384'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17539     17505   0388'  6A0E'                      clrf   ?_Write_b_eep+1,c
17540     17506   038A'  0E73                       movlw  115
17541     17507   038C'  6E0D'                      movwf  ?_Write_b_eep,c
17542     17508   038E'  0E00                       movlw  0
17543     17509   0390'  6A0F'                      clrf   ?_Write_b_eep+2,c
17544     17510   0392'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17545     17511                           
17546     17512                            ;main.c:  1149:  (Busy_eep(),  Write_b_eep(0x74,0));
17547     17513   0396'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17548     17514   039A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17549     17515   039C'  0E74                       movlw  116
17550     17516   039E'  6E0D'                      movwf  ?_Write_b_eep,c
17551     17517   03A0'  0E00                       movlw  0
17552     17518   03A2'  6A0F'                      clrf   ?_Write_b_eep+2,c
17553     17519   03A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17554     17520                           
17555     17521                            ;main.c:  1151:  (Busy_eep(),  Write_b_eep(0x75,0));
17556     17522   03A8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17557     17523   03AC'  6A0E'                      clrf   ?_Write_b_eep+1,c
17558     17524   03AE'  0E75                       movlw  117
17559     17525   03B0'  6E0D'                      movwf  ?_Write_b_eep,c
17560     17526   03B2'  0E00                       movlw  0
17561     17527   03B4'  6A0F'                      clrf   ?_Write_b_eep+2,c
17562     17528   03B6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17563     17529                           
17564     17530                            ;main.c:  1152:  (Busy_eep(),  Write_b_eep(0x76,0));
17565     17531   03BA'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17566     17532   03BE'  6A0E'                      clrf   ?_Write_b_eep+1,c
17567     17533   03C0'  0E76                       movlw  118
17568     17534   03C2'  6E0D'                      movwf  ?_Write_b_eep,c
17569     17535   03C4'  0E00                       movlw  0
17570     17536   03C6'  6A0F'                      clrf   ?_Write_b_eep+2,c
17571     17537   03C8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17572     17538                           
17573     17539                            ;main.c:  1154:  (Busy_eep(),  Write_b_eep(0x77,0));
17574     17540   03CC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17575     17541   03D0'  6A0E'                      clrf   ?_Write_b_eep+1,c
17576     17542   03D2'  0E77                       movlw  119
17577     17543   03D4'  6E0D'                      movwf  ?_Write_b_eep,c
17578     17544   03D6'  0E00                       movlw  0
17579     17545   03D8'  6A0F'                      clrf   ?_Write_b_eep+2,c
17580     17546   03DA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17581     17547                           
17582     17548                            ;main.c:  1155:  (Busy_eep(),  Write_b_eep(0x78,0));
17583     17549   03DE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17584     17550   03E2'  6A0E'                      clrf   ?_Write_b_eep+1,c
17585     17551   03E4'  0E78                       movlw  120
17586     17552   03E6'  6E0D'                      movwf  ?_Write_b_eep,c
17587     17553   03E8'  0E00                       movlw  0
17588     17554   03EA'  6A0F'                      clrf   ?_Write_b_eep+2,c
17589     17555   03EC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17590     17556                           
17591     17557                            ;main.c:  1157:  (Busy_eep(),  Write_b_eep(0x79,0));
17592     17558   03F0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17593     17559   03F4'  6A0E'                      clrf   ?_Write_b_eep+1,c
17594     17560   03F6'  0E79                       movlw  121
17595     17561   03F8'  6E0D'                      movwf  ?_Write_b_eep,c
17596     17562   03FA'  0E00                       movlw  0
17597     17563   03FC'  6A0F'                      clrf   ?_Write_b_eep+2,c
17598     17564   03FE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17599     17565                           
17600     17566                            ;main.c:  1158:  (Busy_eep(),  Write_b_eep(0x7A,0));
17601     17567   0402'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17602     17568   0406'  6A0E'                      clrf   ?_Write_b_eep+1,c
17603     17569   0408'  0E7A                       movlw  122
17604     17570   040A'  6E0D'                      movwf  ?_Write_b_eep,c
17605     17571   040C'  0E00                       movlw  0
17606     17572   040E'  6A0F'                      clrf   ?_Write_b_eep+2,c
17607     17573   0410'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17608     17574                           
17609     17575                            ;main.c:  1160:  (Busy_eep(),  Write_b_eep(0x7B,0));
17610     17576   0414'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17611     17577   0418'  6A0E'                      clrf   ?_Write_b_eep+1,c
17612     17578   041A'  0E7B                       movlw  123
17613     17579   041C'  6E0D'                      movwf  ?_Write_b_eep,c
17614     17580   041E'  0E00                       movlw  0
17615     17581   0420'  6A0F'                      clrf   ?_Write_b_eep+2,c
17616     17582   0422'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17617     17583                           
17618     17584                            ;main.c:  1161:  (Busy_eep(),  Write_b_eep(0x7C,0));
17619     17585   0426'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17620     17586   042A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17621     17587   042C'  0E7C                       movlw  124
17622     17588   042E'  6E0D'                      movwf  ?_Write_b_eep,c
17623     17589   0430'  0E00                       movlw  0
17624     17590   0432'  6A0F'                      clrf   ?_Write_b_eep+2,c
17625     17591   0434'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17626     17592                           
17627     17593                            ;main.c:  1163:  (Busy_eep(),  Write_b_eep(0x7D,0));
17628     17594   0438'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17629     17595   043C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17630     17596   043E'  0E7D                       movlw  125
17631     17597   0440'  6E0D'                      movwf  ?_Write_b_eep,c
17632     17598   0442'  0E00                       movlw  0
17633     17599   0444'  6A0F'                      clrf   ?_Write_b_eep+2,c
17634     17600   0446'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17635     17601                           
17636     17602                            ;main.c:  1164:  (Busy_eep(),  Write_b_eep(0x7E,0));
17637     17603   044A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17638     17604   044E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17639     17605   0450'  0E7E                       movlw  126
17640     17606   0452'  6E0D'                      movwf  ?_Write_b_eep,c
17641     17607   0454'  0E00                       movlw  0
17642     17608   0456'  6A0F'                      clrf   ?_Write_b_eep+2,c
17643     17609   0458'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17644     17610                           
17645     17611                            ;main.c:  1168:  (Busy_eep(),  Write_b_eep(0x7F,0x7f));
17646     17612   045C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17647     17613   0460'  6A0E'                      clrf   ?_Write_b_eep+1,c
17648     17614   0462'  0E7F                       movlw  127
17649     17615   0464'  6E0D'                      movwf  ?_Write_b_eep,c
17650     17616   0466'  6E0F'                      movwf  ?_Write_b_eep+2,c
17651     17617   0468'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17652     17618                           
17653     17619                            ;main.c:  1169:  (Busy_eep(),  Write_b_eep(0x80,0xff));
17654     17620   046C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17655     17621   0470'  6A0E'                      clrf   ?_Write_b_eep+1,c
17656     17622   0472'  0E80                       movlw  128
17657     17623   0474'  6E0D'                      movwf  ?_Write_b_eep,c
17658     17624   0476'  0EFF                       movlw  255
17659     17625   0478'  680F'                      setf   ?_Write_b_eep+2,c
17660     17626   047A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17661     17627                           
17662     17628                            ;main.c:  1171:  (Busy_eep(),  Write_b_eep(0x81,0x7f));
17663     17629   047E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17664     17630   0482'  6A0E'                      clrf   ?_Write_b_eep+1,c
17665     17631   0484'  0E81                       movlw  129
17666     17632   0486'  6E0D'                      movwf  ?_Write_b_eep,c
17667     17633   0488'  0E7F                       movlw  127
17668     17634   048A'  6E0F'                      movwf  ?_Write_b_eep+2,c
17669     17635   048C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17670     17636                           
17671     17637                            ;main.c:  1172:  (Busy_eep(),  Write_b_eep(0x82,0xff));
17672     17638   0490'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17673     17639   0494'  6A0E'                      clrf   ?_Write_b_eep+1,c
17674     17640   0496'  0E82                       movlw  130
17675     17641   0498'  6E0D'                      movwf  ?_Write_b_eep,c
17676     17642   049A'  0EFF                       movlw  255
17677     17643   049C'  680F'                      setf   ?_Write_b_eep+2,c
17678     17644   049E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17679     17645                           
17680     17646                            ;main.c:  1174:  (Busy_eep(),  Write_b_eep(0x83,0x7f));
17681     17647   04A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17682     17648   04A6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17683     17649   04A8'  0E83                       movlw  131
17684     17650   04AA'  6E0D'                      movwf  ?_Write_b_eep,c
17685     17651   04AC'  0E7F                       movlw  127
17686     17652   04AE'  6E0F'                      movwf  ?_Write_b_eep+2,c
17687     17653   04B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17688     17654                           
17689     17655                            ;main.c:  1175:  (Busy_eep(),  Write_b_eep(0x84,0xff));
17690     17656   04B4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17691     17657   04B8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17692     17658   04BA'  0E84                       movlw  132
17693     17659   04BC'  6E0D'                      movwf  ?_Write_b_eep,c
17694     17660   04BE'  0EFF                       movlw  255
17695     17661   04C0'  680F'                      setf   ?_Write_b_eep+2,c
17696     17662   04C2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17697     17663                           
17698     17664                            ;main.c:  1177:  (Busy_eep(),  Write_b_eep(0x85,0x7f));
17699     17665   04C6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17700     17666   04CA'  6A0E'                      clrf   ?_Write_b_eep+1,c
17701     17667   04CC'  0E85                       movlw  133
17702     17668   04CE'  6E0D'                      movwf  ?_Write_b_eep,c
17703     17669   04D0'  0E7F                       movlw  127
17704     17670   04D2'  6E0F'                      movwf  ?_Write_b_eep+2,c
17705     17671   04D4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17706     17672                           
17707     17673                            ;main.c:  1178:  (Busy_eep(),  Write_b_eep(0x86,0xff));
17708     17674   04D8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17709     17675   04DC'  6A0E'                      clrf   ?_Write_b_eep+1,c
17710     17676   04DE'  0E86                       movlw  134
17711     17677   04E0'  6E0D'                      movwf  ?_Write_b_eep,c
17712     17678   04E2'  0EFF                       movlw  255
17713     17679   04E4'  680F'                      setf   ?_Write_b_eep+2,c
17714     17680   04E6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17715     17681                           
17716     17682                            ;main.c:  1180:  (Busy_eep(),  Write_b_eep(0x87,0x7f));
17717     17683   04EA'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17718     17684   04EE'  6A0E'                      clrf   ?_Write_b_eep+1,c
17719     17685   04F0'  0E87                       movlw  135
17720     17686   04F2'  6E0D'                      movwf  ?_Write_b_eep,c
17721     17687   04F4'  0E7F                       movlw  127
17722     17688   04F6'  6E0F'                      movwf  ?_Write_b_eep+2,c
17723     17689   04F8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17724     17690                           
17725     17691                            ;main.c:  1181:  (Busy_eep(),  Write_b_eep(0x88,0xff));
17726     17692   04FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17727     17693   0500'  6A0E'                      clrf   ?_Write_b_eep+1,c
17728     17694   0502'  0E88                       movlw  136
17729     17695   0504'  6E0D'                      movwf  ?_Write_b_eep,c
17730     17696   0506'  0EFF                       movlw  255
17731     17697   0508'  680F'                      setf   ?_Write_b_eep+2,c
17732     17698   050A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17733     17699                           
17734     17700                            ;main.c:  1183:  (Busy_eep(),  Write_b_eep(0x89,0x7f));
17735     17701   050E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17736     17702   0512'  6A0E'                      clrf   ?_Write_b_eep+1,c
17737     17703   0514'  0E89                       movlw  137
17738     17704   0516'  6E0D'                      movwf  ?_Write_b_eep,c
17739     17705   0518'  0E7F                       movlw  127
17740     17706   051A'  6E0F'                      movwf  ?_Write_b_eep+2,c
17741     17707   051C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17742     17708                           
17743     17709                            ;main.c:  1184:  (Busy_eep(),  Write_b_eep(0x8A,0xff));
17744     17710   0520'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17745     17711   0524'  6A0E'                      clrf   ?_Write_b_eep+1,c
17746     17712   0526'  0E8A                       movlw  138
17747     17713   0528'  6E0D'                      movwf  ?_Write_b_eep,c
17748     17714   052A'  0EFF                       movlw  255
17749     17715   052C'  680F'                      setf   ?_Write_b_eep+2,c
17750     17716   052E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17751     17717                           
17752     17718                            ;main.c:  1188:  (Busy_eep(),  Write_b_eep(0x8B,0x80));
17753     17719   0532'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17754     17720   0536'  6A0E'                      clrf   ?_Write_b_eep+1,c
17755     17721   0538'  0E8B                       movlw  139
17756     17722   053A'  6E0D'                      movwf  ?_Write_b_eep,c
17757     17723   053C'  0E80                       movlw  128
17758     17724   053E'  6E0F'                      movwf  ?_Write_b_eep+2,c
17759     17725   0540'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17760     17726                           
17761     17727                            ;main.c:  1189:  (Busy_eep(),  Write_b_eep(0x8C,0x00));
17762     17728   0544'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17763     17729   0548'  6A0E'                      clrf   ?_Write_b_eep+1,c
17764     17730   054A'  0E8C                       movlw  140
17765     17731   054C'  6E0D'                      movwf  ?_Write_b_eep,c
17766     17732   054E'  0E00                       movlw  0
17767     17733   0550'  6A0F'                      clrf   ?_Write_b_eep+2,c
17768     17734   0552'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17769     17735                           
17770     17736                            ;main.c:  1191:  (Busy_eep(),  Write_b_eep(0x8D,0x80));
17771     17737   0556'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17772     17738   055A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17773     17739   055C'  0E8D                       movlw  141
17774     17740   055E'  6E0D'                      movwf  ?_Write_b_eep,c
17775     17741   0560'  0E80                       movlw  128
17776     17742   0562'  6E0F'                      movwf  ?_Write_b_eep+2,c
17777     17743   0564'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17778     17744                           
17779     17745                            ;main.c:  1192:  (Busy_eep(),  Write_b_eep(0x8E,0x00));
17780     17746   0568'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17781     17747   056C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17782     17748   056E'  0E8E                       movlw  142
17783     17749   0570'  6E0D'                      movwf  ?_Write_b_eep,c
17784     17750   0572'  0E00                       movlw  0
17785     17751   0574'  6A0F'                      clrf   ?_Write_b_eep+2,c
17786     17752   0576'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17787     17753                           
17788     17754                            ;main.c:  1194:  (Busy_eep(),  Write_b_eep(0x8F,0x80));
17789     17755   057A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17790     17756   057E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17791     17757   0580'  0E8F                       movlw  143
17792     17758   0582'  6E0D'                      movwf  ?_Write_b_eep,c
17793     17759   0584'  0E80                       movlw  128
17794     17760   0586'  6E0F'                      movwf  ?_Write_b_eep+2,c
17795     17761   0588'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17796     17762                           
17797     17763                            ;main.c:  1195:  (Busy_eep(),  Write_b_eep(0x90,0x00));
17798     17764   058C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17799     17765   0590'  6A0E'                      clrf   ?_Write_b_eep+1,c
17800     17766   0592'  0E90                       movlw  144
17801     17767   0594'  6E0D'                      movwf  ?_Write_b_eep,c
17802     17768   0596'  0E00                       movlw  0
17803     17769   0598'  6A0F'                      clrf   ?_Write_b_eep+2,c
17804     17770   059A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17805     17771                           
17806     17772                            ;main.c:  1197:  (Busy_eep(),  Write_b_eep(0x91,0x80));
17807     17773   059E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17808     17774   05A2'  6A0E'                      clrf   ?_Write_b_eep+1,c
17809     17775   05A4'  0E91                       movlw  145
17810     17776   05A6'  6E0D'                      movwf  ?_Write_b_eep,c
17811     17777   05A8'  0E80                       movlw  128
17812     17778   05AA'  6E0F'                      movwf  ?_Write_b_eep+2,c
17813     17779   05AC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17814     17780                           
17815     17781                            ;main.c:  1198:  (Busy_eep(),  Write_b_eep(0x92,0x00));
17816     17782   05B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17817     17783   05B4'  6A0E'                      clrf   ?_Write_b_eep+1,c
17818     17784   05B6'  0E92                       movlw  146
17819     17785   05B8'  6E0D'                      movwf  ?_Write_b_eep,c
17820     17786   05BA'  0E00                       movlw  0
17821     17787   05BC'  6A0F'                      clrf   ?_Write_b_eep+2,c
17822     17788   05BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17823     17789                           
17824     17790                            ;main.c:  1200:  (Busy_eep(),  Write_b_eep(0x93,0x80));
17825     17791   05C2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17826     17792   05C6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17827     17793   05C8'  0E93                       movlw  147
17828     17794   05CA'  6E0D'                      movwf  ?_Write_b_eep,c
17829     17795   05CC'  0E80                       movlw  128
17830     17796   05CE'  6E0F'                      movwf  ?_Write_b_eep+2,c
17831     17797   05D0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17832     17798                           
17833     17799                            ;main.c:  1201:  (Busy_eep(),  Write_b_eep(0x94,0x00));
17834     17800   05D4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17835     17801   05D8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17836     17802   05DA'  0E94                       movlw  148
17837     17803   05DC'  6E0D'                      movwf  ?_Write_b_eep,c
17838     17804   05DE'  0E00                       movlw  0
17839     17805   05E0'  6A0F'                      clrf   ?_Write_b_eep+2,c
17840     17806   05E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17841     17807                           
17842     17808                            ;main.c:  1203:  (Busy_eep(),  Write_b_eep(0x95,0x80));
17843     17809   05E6'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17844     17810   05EA'  6A0E'                      clrf   ?_Write_b_eep+1,c
17845     17811   05EC'  0E95                       movlw  149
17846     17812   05EE'  6E0D'                      movwf  ?_Write_b_eep,c
17847     17813   05F0'  0E80                       movlw  128
17848     17814   05F2'  6E0F'                      movwf  ?_Write_b_eep+2,c
17849     17815   05F4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17850     17816                           
17851     17817                            ;main.c:  1204:  (Busy_eep(),  Write_b_eep(0x96,0x00));
17852     17818   05F8'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17853     17819   05FC'  6A0E'                      clrf   ?_Write_b_eep+1,c
17854     17820   05FE'  0E96                       movlw  150
17855     17821   0600'  6E0D'                      movwf  ?_Write_b_eep,c
17856     17822   0602'  0E00                       movlw  0
17857     17823   0604'  6A0F'                      clrf   ?_Write_b_eep+2,c
17858     17824   0606'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17859     17825                           
17860     17826                            ;main.c:  1208:  (Busy_eep(),  Write_b_eep(0x97,2));
17861     17827   060A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17862     17828   060E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17863     17829   0610'  0E97                       movlw  151
17864     17830   0612'  6E0D'                      movwf  ?_Write_b_eep,c
17865     17831   0614'  0E02                       movlw  2
17866     17832   0616'  6E0F'                      movwf  ?_Write_b_eep+2,c
17867     17833   0618'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17868     17834                           
17869     17835                            ;main.c:  1209:  (Busy_eep(),  Write_b_eep(0x98,2));
17870     17836   061C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17871     17837   0620'  6A0E'                      clrf   ?_Write_b_eep+1,c
17872     17838   0622'  0E98                       movlw  152
17873     17839   0624'  6E0D'                      movwf  ?_Write_b_eep,c
17874     17840   0626'  0E02                       movlw  2
17875     17841   0628'  6E0F'                      movwf  ?_Write_b_eep+2,c
17876     17842   062A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17877     17843                           
17878     17844                            ;main.c:  1210:  (Busy_eep(),  Write_b_eep(0x99,2));
17879     17845   062E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17880     17846   0632'  6A0E'                      clrf   ?_Write_b_eep+1,c
17881     17847   0634'  0E99                       movlw  153
17882     17848   0636'  6E0D'                      movwf  ?_Write_b_eep,c
17883     17849   0638'  0E02                       movlw  2
17884     17850   063A'  6E0F'                      movwf  ?_Write_b_eep+2,c
17885     17851   063C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17886     17852                           
17887     17853                            ;main.c:  1211:  (Busy_eep(),  Write_b_eep(0x9A,2));
17888     17854   0640'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17889     17855   0644'  6A0E'                      clrf   ?_Write_b_eep+1,c
17890     17856   0646'  0E9A                       movlw  154
17891     17857   0648'  6E0D'                      movwf  ?_Write_b_eep,c
17892     17858   064A'  0E02                       movlw  2
17893     17859   064C'  6E0F'                      movwf  ?_Write_b_eep+2,c
17894     17860   064E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17895     17861                           
17896     17862                            ;main.c:  1212:  (Busy_eep(),  Write_b_eep(0x9B,2));
17897     17863   0652'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17898     17864   0656'  6A0E'                      clrf   ?_Write_b_eep+1,c
17899     17865   0658'  0E9B                       movlw  155
17900     17866   065A'  6E0D'                      movwf  ?_Write_b_eep,c
17901     17867   065C'  0E02                       movlw  2
17902     17868   065E'  6E0F'                      movwf  ?_Write_b_eep+2,c
17903     17869   0660'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17904     17870                           
17905     17871                            ;main.c:  1213:  (Busy_eep(),  Write_b_eep(0x9C,2));
17906     17872   0664'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17907     17873   0668'  6A0E'                      clrf   ?_Write_b_eep+1,c
17908     17874   066A'  0E9C                       movlw  156
17909     17875   066C'  6E0D'                      movwf  ?_Write_b_eep,c
17910     17876   066E'  0E02                       movlw  2
17911     17877   0670'  6E0F'                      movwf  ?_Write_b_eep+2,c
17912     17878   0672'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17913     17879                           
17914     17880                            ;main.c:  1217:  (Busy_eep(),  Write_b_eep(0xF2,0xc3));
17915     17881   0676'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17916     17882   067A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17917     17883   067C'  0EF2                       movlw  242
17918     17884   067E'  6E0D'                      movwf  ?_Write_b_eep,c
17919     17885   0680'  0EC3                       movlw  195
17920     17886   0682'  6E0F'                      movwf  ?_Write_b_eep+2,c
17921     17887   0684'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17922     17888                           
17923     17889                            ;main.c:  1218:  (Busy_eep(),  Write_b_eep(0xF3,0x50));
17924     17890   0688'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17925     17891   068C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17926     17892   068E'  0EF3                       movlw  243
17927     17893   0690'  6E0D'                      movwf  ?_Write_b_eep,c
17928     17894   0692'  0E50                       movlw  80
17929     17895   0694'  6E0F'                      movwf  ?_Write_b_eep+2,c
17930     17896   0696'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17931     17897                           
17932     17898                            ;main.c:  1222:  (Busy_eep(),  Write_b_eep(0x9E,0));
17933     17899   069A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17934     17900   069E'  6A0E'                      clrf   ?_Write_b_eep+1,c
17935     17901   06A0'  0E9E                       movlw  158
17936     17902   06A2'  6E0D'                      movwf  ?_Write_b_eep,c
17937     17903   06A4'  0E00                       movlw  0
17938     17904   06A6'  6A0F'                      clrf   ?_Write_b_eep+2,c
17939     17905   06A8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17940     17906                           
17941     17907                            ;main.c:  1223:  (Busy_eep(),  Write_b_eep(0x9F,0));
17942     17908   06AC'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17943     17909   06B0'  6A0E'                      clrf   ?_Write_b_eep+1,c
17944     17910   06B2'  0E9F                       movlw  159
17945     17911   06B4'  6E0D'                      movwf  ?_Write_b_eep,c
17946     17912   06B6'  0E00                       movlw  0
17947     17913   06B8'  6A0F'                      clrf   ?_Write_b_eep+2,c
17948     17914   06BA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17949     17915                           
17950     17916                            ;main.c:  1224:  (Busy_eep(),  Write_b_eep(0xA0,0));
17951     17917   06BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17952     17918   06C2'  6A0E'                      clrf   ?_Write_b_eep+1,c
17953     17919   06C4'  0EA0                       movlw  160
17954     17920   06C6'  6E0D'                      movwf  ?_Write_b_eep,c
17955     17921   06C8'  0E00                       movlw  0
17956     17922   06CA'  6A0F'                      clrf   ?_Write_b_eep+2,c
17957     17923   06CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17958     17924                           
17959     17925                            ;main.c:  1225:  (Busy_eep(),  Write_b_eep(0xA1,0));
17960     17926   06D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17961     17927   06D4'  6A0E'                      clrf   ?_Write_b_eep+1,c
17962     17928   06D6'  0EA1                       movlw  161
17963     17929   06D8'  6E0D'                      movwf  ?_Write_b_eep,c
17964     17930   06DA'  0E00                       movlw  0
17965     17931   06DC'  6A0F'                      clrf   ?_Write_b_eep+2,c
17966     17932   06DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17967     17933                           
17968     17934                            ;main.c:  1226:  (Busy_eep(),  Write_b_eep(0xA2,0));
17969     17935   06E2'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17970     17936   06E6'  6A0E'                      clrf   ?_Write_b_eep+1,c
17971     17937   06E8'  0EA2                       movlw  162
17972     17938   06EA'  6E0D'                      movwf  ?_Write_b_eep,c
17973     17939   06EC'  0E00                       movlw  0
17974     17940   06EE'  6A0F'                      clrf   ?_Write_b_eep+2,c
17975     17941   06F0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17976     17942                           
17977     17943                            ;main.c:  1227:  (Busy_eep(),  Write_b_eep(0xA3,0));
17978     17944   06F4'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17979     17945   06F8'  6A0E'                      clrf   ?_Write_b_eep+1,c
17980     17946   06FA'  0EA3                       movlw  163
17981     17947   06FC'  6E0D'                      movwf  ?_Write_b_eep,c
17982     17948   06FE'  0E00                       movlw  0
17983     17949   0700'  6A0F'                      clrf   ?_Write_b_eep+2,c
17984     17950   0702'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17985     17951                           
17986     17952                            ;main.c:  1228:  (Busy_eep(),  Write_b_eep(0xA4,0));
17987     17953   0706'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17988     17954   070A'  6A0E'                      clrf   ?_Write_b_eep+1,c
17989     17955   070C'  0EA4                       movlw  164
17990     17956   070E'  6E0D'                      movwf  ?_Write_b_eep,c
17991     17957   0710'  0E00                       movlw  0
17992     17958   0712'  6A0F'                      clrf   ?_Write_b_eep+2,c
17993     17959   0714'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
17994     17960                           
17995     17961                            ;main.c:  1229:  (Busy_eep(),  Write_b_eep(0xA5,0));
17996     17962   0718'  EC00'  F000'                call   _Busy_eep  ;wreg  free
17997     17963   071C'  6A0E'                      clrf   ?_Write_b_eep+1,c
17998     17964   071E'  0EA5                       movlw  165
17999     17965   0720'  6E0D'                      movwf  ?_Write_b_eep,c
18000     17966   0722'  0E00                       movlw  0
18001     17967   0724'  6A0F'                      clrf   ?_Write_b_eep+2,c
18002     17968   0726'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
18003     17969                           
18004     17970                            ;main.c:  1230:  (Busy_eep(),  Write_b_eep(0xA6,0));
18005     17971   072A'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18006     17972   072E'  6A0E'                      clrf   ?_Write_b_eep+1,c
18007     17973   0730'  0EA6                       movlw  166
18008     17974   0732'  6E0D'                      movwf  ?_Write_b_eep,c
18009     17975   0734'  0E00                       movlw  0
18010     17976   0736'  6A0F'                      clrf   ?_Write_b_eep+2,c
18011     17977   0738'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
18012     17978                           
18013     17979                            ;main.c:  1231:  (Busy_eep(),  Write_b_eep(0xA7,0));
18014     17980   073C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18015     17981   0740'  6A0E'                      clrf   ?_Write_b_eep+1,c
18016     17982   0742'  0EA7                       movlw  167
18017     17983   0744'  6E0D'                      movwf  ?_Write_b_eep,c
18018     17984   0746'  0E00                       movlw  0
18019     17985   0748'  6A0F'                      clrf   ?_Write_b_eep+2,c
18020     17986   074A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
18021     17987                           
18022     17988                            ;main.c:  1232:  (Busy_eep(),  Write_b_eep(0xA8,0));
18023     17989   074E'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18024     17990   0752'  6A0E'                      clrf   ?_Write_b_eep+1,c
18025     17991   0754'  0EA8                       movlw  168
18026     17992   0756'  6E0D'                      movwf  ?_Write_b_eep,c
18027     17993   0758'  0E00                       movlw  0
18028     17994   075A'  6A0F'                      clrf   ?_Write_b_eep+2,c
18029     17995   075C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
18030     17996                           
18031     17997                            ;main.c:  1233:  (Busy_eep(),  Write_b_eep(0xA9,0));
18032     17998   0760'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18033     17999   0764'  6A0E'                      clrf   ?_Write_b_eep+1,c
18034     18000   0766'  0EA9                       movlw  169
18035     18001   0768'  6E0D'                      movwf  ?_Write_b_eep,c
18036     18002   076A'  6A0F'                      clrf   ?_Write_b_eep+2,c
18037     18003   076C'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free
18038     18004   0770'                     __end_of_init_app_eeprom:
18039     18005                                   opt  stack  0
18040     18006                            tblptru        equ     0xFF8
18041     18007                            tblptrh        equ     0xFF7
18042     18008                            tblptrl        equ     0xFF6
18043     18009                            tablat equ      0xFF5
18044     18010                            prodh  equ       0xFF4
18045     18011                            prodl  equ       0xFF3
18046     18012                            intcon equ      0xFF2
18047     18013                            postinc0       equ    0xFEE
18048     18014                            wreg   equ        0xFE8
18049     18015                            indf1  equ       0xFE7
18050     18016                            postdec1       equ    0xFE5
18051     18017                            fsr1h  equ       0xFE2
18052     18018                            fsr1l  equ       0xFE1
18053     18019                            indf2  equ       0xFDF
18054     18020                            postinc2       equ    0xFDE
18055     18021                            postdec2       equ    0xFDD
18056     18022                            plusw2 equ      0xFDB
18057     18023                            fsr2h  equ       0xFDA
18058     18024                            fsr2l  equ       0xFD9
18059     18025                            status equ      0xFD8
18060     18026                           
18061     18027  ;;  ***************  function  _vscp_getControlByte  *****************
18062     18028  ;;  Defined  at:
18063     18029  ;;              line  2863  in  file  "../main.c"
18064     18030  ;;  Parameters:     Size   Location      Type
18065     18031  ;;   idx              1     wreg      unsigned  char 
18066     18032  ;;  Auto  vars:      Size   Location      Type
18067     18033  ;;   idx              1    23[COMRAM]  unsigned  char 
18068     18034  ;;  Return  value:   Size   Location      Type
18069     18035  ;;                   1     wreg       unsigned  char 
18070     18036  ;;  Registers  used:
18071     18037  ;;              wreg,  status,2,  status,0,  cstack
18072     18038  ;;  Tracked  objects:
18073     18039  ;;              On  entry  :  0/0
18074     18040  ;;              On  exit   :  0/0
18075     18041  ;;              Unchanged:  0/0
18076     18042  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18077     18043  ;;       Params:          0        0        0        0        0        0        0
18078     18044  ;;       Locals:          1        0        0        0        0        0        0
18079     18045  ;;       Temps:           0        0        0        0        0        0        0
18080     18046  ;;       Totals:          1        0        0        0        0        0        0
18081     18047  ;;Total  ram  usage:         1  bytes
18082     18048  ;;  Hardware  stack  levels  used:     1
18083     18049  ;;  Hardware  stack  levels  required  when  called:     3
18084     18050  ;;  This  function  calls:
18085     18051  ;;              _Read_b_eep
18086     18052  ;;  This  function  is  called  by:
18087     18053  ;;              _vscp_check_pstorage
18088     18054  ;;  This  function  uses  a  non-reentrant  model
18089     18055  ;;
18090     18056                           
18091     18057                                   psect  text83
18092     18058   0000'                     __ptext83:
18093     18059                                   opt  stack  0
18094     18060   0000'                     _vscp_getControlByte:
18095     18061                                   opt  stack  26
18096     18062                           
18097     18063                            ;incstack  =  0
18098     18064                            ;incstack  =  0
18099     18065                            ;vscp_getControlByte@idx  stored  from  wreg
18100     18066   0000'  CFE8  F017'                 movff  wreg,vscp_getControlByte@idx
18101     18067                           
18102     18068                            ;main.c:  2864:  if  (  idx &rsaquo   1  )  return  0;
18103     18069   0004'  0E01                       movlw  1
18104     18070   0006'  6417'                      cpfsgt vscp_getControlByte@idx,c
18105     18071   0008'  D002                       goto   l12537
18106     18072   000A'  0E00                       movlw  0
18107     18073   000C'  D008                       goto   l615
18108     18074   000E'                     l12537:
18109     18075                           
18110     18076                            ;main.c:  2865:  return  Read_b_eep(0x03  +  idx);
18111     18077   000E'  0E03                       movlw  3
18112     18078   0010'  2417'                      addwf  vscp_getControlByte@idx,w,c
18113     18079   0012'  6E15'                      movwf  ?_Read_b_eep,c
18114     18080   0014'  6A16'                      clrf   ?_Read_b_eep+1,c
18115     18081   0016'  0E00                       movlw  0
18116     18082   0018'  2216'                      addwfc ?_Read_b_eep+1,f,c
18117     18083   001A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
18118     18084   001E'                     l615:
18119     18085   001E'  0012                       return
18120     18086   0020'                     __end_of_vscp_getControlByte:
18121     18087                                   opt  stack  0
18122     18088                            tblptru        equ     0xFF8
18123     18089                            tblptrh        equ     0xFF7
18124     18090                            tblptrl        equ     0xFF6
18125     18091                            tablat equ      0xFF5
18126     18092                            prodh  equ       0xFF4
18127     18093                            prodl  equ       0xFF3
18128     18094                            intcon equ      0xFF2
18129     18095                            postinc0       equ    0xFEE
18130     18096                            wreg   equ        0xFE8
18131     18097                            indf1  equ       0xFE7
18132     18098                            postdec1       equ    0xFE5
18133     18099                            fsr1h  equ       0xFE2
18134     18100                            fsr1l  equ       0xFE1
18135     18101                            indf2  equ       0xFDF
18136     18102                            postinc2       equ    0xFDE
18137     18103                            postdec2       equ    0xFDD
18138     18104                            plusw2 equ      0xFDB
18139     18105                            fsr2h  equ       0xFDA
18140     18106                            fsr2l  equ       0xFD9
18141     18107                            status equ      0xFD8
18142     18108                           
18143     18109  ;;  ***************  function  _vscp_setControlByte  *****************
18144     18110  ;;  Defined  at:
18145     18111  ;;              line  2852  in  file  "../main.c"
18146     18112  ;;  Parameters:     Size   Location      Type
18147     18113  ;;   ctrl             1     wreg      unsigned  char 
18148     18114  ;;   idx              1    17[COMRAM]  unsigned  char 
18149     18115  ;;  Auto  vars:      Size   Location      Type
18150     18116  ;;   ctrl             1    18[COMRAM]  unsigned  char 
18151     18117  ;;  Return  value:   Size   Location      Type
18152     18118  ;;              None                void
18153     18119  ;;  Registers  used:
18154     18120  ;;              wreg,  status,2,  status,0,  cstack
18155     18121  ;;  Tracked  objects:
18156     18122  ;;              On  entry  :  0/0
18157     18123  ;;              On  exit   :  0/0
18158     18124  ;;              Unchanged:  0/0
18159     18125  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18160     18126  ;;       Params:          1        0        0        0        0        0        0
18161     18127  ;;       Locals:          1        0        0        0        0        0        0
18162     18128  ;;       Temps:           0        0        0        0        0        0        0
18163     18129  ;;       Totals:          2        0        0        0        0        0        0
18164     18130  ;;Total  ram  usage:         2  bytes
18165     18131  ;;  Hardware  stack  levels  used:     1
18166     18132  ;;  Hardware  stack  levels  required  when  called:     3
18167     18133  ;;  This  function  calls:
18168     18134  ;;              _Busy_eep
18169     18135  ;;              _Write_b_eep
18170     18136  ;;  This  function  is  called  by:
18171     18137  ;;              _vscp_check_pstorage
18172     18138  ;;  This  function  uses  a  non-reentrant  model
18173     18139  ;;
18174     18140                           
18175     18141                                   psect  text84
18176     18142   0000'                     __ptext84:
18177     18143                                   opt  stack  0
18178     18144   0000'                     _vscp_setControlByte:
18179     18145                                   opt  stack  26
18180     18146                           
18181     18147                            ;incstack  =  0
18182     18148                            ;incstack  =  0
18183     18149                            ;vscp_setControlByte@ctrl  stored  from  wreg
18184     18150   0000'  CFE8  F012'                 movff  wreg,vscp_setControlByte@ctrl
18185     18151                           
18186     18152                            ;main.c:  2853:  if  (  idx &rsaquo   1  )  return;
18187     18153   0004'  0E01                       movlw  1
18188     18154   0006'  6411'                      cpfsgt vscp_setControlByte@idx,c
18189     18155   0008'  D001                       goto   l9265
18190     18156   000A'  D00C                       goto   l611
18191     18157   000C'                     l9265:
18192     18158                           
18193     18159                            ;main.c:  2854:  (Busy_eep(),  Write_b_eep(0x03  +  idx,ctrl));
18194     18160   000C'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18195     18161   0010'  0E03                       movlw  3
18196     18162   0012'  2411'                      addwf  vscp_setControlByte@idx,w,c
18197     18163   0014'  6E0D'                      movwf  ?_Write_b_eep,c
18198     18164   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c
18199     18165   0018'  0E00                       movlw  0
18200     18166   001A'  220E'                      addwfc ?_Write_b_eep+1,f,c
18201     18167   001C'  C012'  F00F'                movff  vscp_setControlByte@ctrl,?_Write_b_eep+2
18202     18168   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free
18203     18169   0024'                     l611:
18204     18170   0024'  0012                       return
18205     18171   0026'                     __end_of_vscp_setControlByte:
18206     18172                                   opt  stack  0
18207     18173                            tblptru        equ     0xFF8
18208     18174                            tblptrh        equ     0xFF7
18209     18175                            tblptrl        equ     0xFF6
18210     18176                            tablat equ      0xFF5
18211     18177                            prodh  equ       0xFF4
18212     18178                            prodl  equ       0xFF3
18213     18179                            intcon equ      0xFF2
18214     18180                            postinc0       equ    0xFEE
18215     18181                            wreg   equ        0xFE8
18216     18182                            indf1  equ       0xFE7
18217     18183                            postdec1       equ    0xFE5
18218     18184                            fsr1h  equ       0xFE2
18219     18185                            fsr1l  equ       0xFE1
18220     18186                            indf2  equ       0xFDF
18221     18187                            postinc2       equ    0xFDE
18222     18188                            postdec2       equ    0xFDD
18223     18189                            plusw2 equ      0xFDB
18224     18190                            fsr2h  equ       0xFDA
18225     18191                            fsr2l  equ       0xFD9
18226     18192                            status equ      0xFD8
18227     18193                           
18228     18194  ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
18229     18195  ;;  Defined  at:
18230     18196  ;;              line  2825  in  file  "../main.c"
18231     18197  ;;  Parameters:     Size   Location      Type
18232     18198  ;;   nickname         1     wreg      unsigned  char 
18233     18199  ;;  Auto  vars:      Size   Location      Type
18234     18200  ;;   nickname         1    17[COMRAM]  unsigned  char 
18235     18201  ;;  Return  value:   Size   Location      Type
18236     18202  ;;              None                void
18237     18203  ;;  Registers  used:
18238     18204  ;;              wreg,  status,2,  cstack
18239     18205  ;;  Tracked  objects:
18240     18206  ;;              On  entry  :  0/0
18241     18207  ;;              On  exit   :  0/0
18242     18208  ;;              Unchanged:  0/0
18243     18209  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18244     18210  ;;       Params:          0        0        0        0        0        0        0
18245     18211  ;;       Locals:          1        0        0        0        0        0        0
18246     18212  ;;       Temps:           0        0        0        0        0        0        0
18247     18213  ;;       Totals:          1        0        0        0        0        0        0
18248     18214  ;;Total  ram  usage:         1  bytes
18249     18215  ;;  Hardware  stack  levels  used:     1
18250     18216  ;;  Hardware  stack  levels  required  when  called:     3
18251     18217  ;;  This  function  calls:
18252     18218  ;;              _Busy_eep
18253     18219  ;;              _Write_b_eep
18254     18220  ;;  This  function  is  called  by:
18255     18221  ;;              _vscp_check_pstorage
18256     18222  ;;              _vscp_handleProbeState
18257     18223  ;;              _vscp_handleSetNickname
18258     18224  ;;              _vscp_handleDropNickname
18259     18225  ;;  This  function  uses  a  non-reentrant  model
18260     18226  ;;
18261     18227                           
18262     18228                                   psect  text85
18263     18229   0000'                     __ptext85:
18264     18230                                   opt  stack  0
18265     18231   0000'                     _vscp_writeNicknamePermanent:
18266     18232                                   opt  stack  25
18267     18233                           
18268     18234                            ;incstack  =  0
18269     18235                            ;incstack  =  0
18270     18236                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
18271     18237   0000'  CFE8  F011'                 movff  wreg,vscp_writeNicknamePermanent@nickname
18272     18238                           
18273     18239                            ;main.c:  2826:  (Busy_eep(),  Write_b_eep(0x01,nickname));
18274     18240   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free
18275     18241   0008'  6A0E'                      clrf   ?_Write_b_eep+1,c
18276     18242   000A'  0E01                       movlw  1
18277     18243   000C'  6E0D'                      movwf  ?_Write_b_eep,c
18278     18244   000E'  C011'  F00F'                movff  vscp_writeNicknamePermanent@nickname,?_Write_b_eep+2
18279     18245   0012'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free
18280     18246   0016'                     __end_of_vscp_writeNicknamePermanent:
18281     18247                                   opt  stack  0
18282     18248                            tblptru        equ     0xFF8
18283     18249                            tblptrh        equ     0xFF7
18284     18250                            tblptrl        equ     0xFF6
18285     18251                            tablat equ      0xFF5
18286     18252                            prodh  equ       0xFF4
18287     18253                            prodl  equ       0xFF3
18288     18254                            intcon equ      0xFF2
18289     18255                            postinc0       equ    0xFEE
18290     18256                            wreg   equ        0xFE8
18291     18257                            indf1  equ       0xFE7
18292     18258                            postdec1       equ    0xFE5
18293     18259                            fsr1h  equ       0xFE2
18294     18260                            fsr1l  equ       0xFE1
18295     18261                            indf2  equ       0xFDF
18296     18262                            postinc2       equ    0xFDE
18297     18263                            postdec2       equ    0xFDD
18298     18264                            plusw2 equ      0xFDB
18299     18265                            fsr2h  equ       0xFDA
18300     18266                            fsr2l  equ       0xFD9
18301     18267                            status equ      0xFD8
18302     18268                           
18303     18269  ;;  ***************  function  _Write_b_eep  *****************
18304     18270  ;;  Defined  at:
18305     18271  ;;              line  31  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/write_B.c"
18306     18272  ;;  Parameters:     Size   Location      Type
18307     18273  ;;   badd             2    13[COMRAM]  unsigned  int 
18308     18274  ;;   bdat             1    15[COMRAM]  unsigned  char 
18309     18275  ;;  Auto  vars:      Size   Location      Type
18310     18276  ;;   GIE_BIT_VAL      1    16[COMRAM]  unsigned  char 
18311     18277  ;;  Return  value:   Size   Location      Type
18312     18278  ;;              None                void
18313     18279  ;;  Registers  used:
18314     18280  ;;              wreg,  status,2
18315     18281  ;;  Tracked  objects:
18316     18282  ;;              On  entry  :  0/0
18317     18283  ;;              On  exit   :  0/0
18318     18284  ;;              Unchanged:  0/0
18319     18285  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18320     18286  ;;       Params:          3        0        0        0        0        0        0
18321     18287  ;;       Locals:          1        0        0        0        0        0        0
18322     18288  ;;       Temps:           0        0        0        0        0        0        0
18323     18289  ;;       Totals:          4        0        0        0        0        0        0
18324     18290  ;;Total  ram  usage:         4  bytes
18325     18291  ;;  Hardware  stack  levels  used:     1
18326     18292  ;;  Hardware  stack  levels  required  when  called:     2
18327     18293  ;;  This  function  calls:
18328     18294  ;;              Nothing
18329     18295  ;;  This  function  is  called  by:
18330     18296  ;;              _main
18331     18297  ;;              _doOneSecondWork
18332     18298  ;;              _init_app_eeprom
18333     18299  ;;              _vscp_writeAppReg
18334     18300  ;;              _vscp_setGUID
18335     18301  ;;              _vscp_setUserID
18336     18302  ;;              _vscp_setManufacturerId
18337     18303  ;;              _vscp_goBootloaderMode
18338     18304  ;;              _vscp_writeNicknamePermanent
18339     18305  ;;              _vscp_setControlByte
18340     18306  ;;  This  function  uses  a  non-reentrant  model
18341     18307  ;;
18342     18308                           
18343     18309                                   psect  text86
18344     18310   0000'                     __ptext86:
18345     18311                                   opt  stack  0
18346     18312   0000'                     _Write_b_eep:
18347     18313                                   opt  stack  27
18348     18314                           
18349     18315                            ;incstack  =  0
18350     18316                            ;incstack  =  0
18351     18317   0000'  C00D'  FFA9                 movff  Write_b_eep@badd,4009     ;volatile
18352     18318   0004'  C00F'  FFA8                 movff  Write_b_eep@bdat,4008     ;volatile
18353     18319   0008'  9EA6                       bcf    4006,7,c    ;volatile
18354     18320   000A'  9CA6                       bcf    4006,6,c    ;volatile
18355     18321   000C'  84A6                       bsf    4006,2,c    ;volatile
18356     18322   000E'  0E00                       movlw  0
18357     18323   0010'  BEF2                       btfsc  intcon,7,c        ;volatile
18358     18324   0012'  0E01                       movlw  1
18359     18325   0014'  6E10'                      movwf  Write_b_eep@GIE_BIT_VAL,c
18360     18326   0016'  9EF2                       bcf    intcon,7,c  ;volatile
18361     18327   0018'  0E55                       movlw  85
18362     18328   001A'  6EA7                       movwf  4007,c    ;volatile
18363     18329   001C'  0EAA                       movlw  170
18364     18330   001E'  6EA7                       movwf  4007,c    ;volatile
18365     18331   0020'  82A6                       bsf    4006,1,c    ;volatile
18366     18332   0022'                     l1318:
18367     18333   0022'  B2A6                       btfsc  4006,1,c  ;volatile
18368     18334   0024'  D7FE                       goto   l1318
18369     18335   0026'  B010'                      btfsc  Write_b_eep@GIE_BIT_VAL,0,c
18370     18336   0028'  D002                       bra    u3865
18371     18337   002A'  9EF2                       bcf    intcon,7,c  ;volatile
18372     18338   002C'  D001                       bra    u3866
18373     18339   002E'                     u3865:
18374     18340   002E'  8EF2                       bsf    intcon,7,c  ;volatile
18375     18341   0030'                     u3866:
18376     18342   0030'  94A6                       bcf    4006,2,c    ;volatile
18377     18343   0032'  0012                       return
18378     18344   0034'                     __end_of_Write_b_eep:
18379     18345                                   opt  stack  0
18380     18346                            tblptru        equ     0xFF8
18381     18347                            tblptrh        equ     0xFF7
18382     18348                            tblptrl        equ     0xFF6
18383     18349                            tablat equ      0xFF5
18384     18350                            prodh  equ       0xFF4
18385     18351                            prodl  equ       0xFF3
18386     18352                            intcon equ      0xFF2
18387     18353                            postinc0       equ    0xFEE
18388     18354                            wreg   equ        0xFE8
18389     18355                            indf1  equ       0xFE7
18390     18356                            postdec1       equ    0xFE5
18391     18357                            fsr1h  equ       0xFE2
18392     18358                            fsr1l  equ       0xFE1
18393     18359                            indf2  equ       0xFDF
18394     18360                            postinc2       equ    0xFDE
18395     18361                            postdec2       equ    0xFDD
18396     18362                            plusw2 equ      0xFDB
18397     18363                            fsr2h  equ       0xFDA
18398     18364                            fsr2l  equ       0xFD9
18399     18365                            status equ      0xFD8
18400     18366                           
18401     18367  ;;  ***************  function  _Busy_eep  *****************
18402     18368  ;;  Defined  at:
18403     18369  ;;              line  13  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/busy_eep.c"
18404     18370  ;;  Parameters:     Size   Location      Type
18405     18371  ;;              None
18406     18372  ;;  Auto  vars:      Size   Location      Type
18407     18373  ;;              None
18408     18374  ;;  Return  value:   Size   Location      Type
18409     18375  ;;              None                void
18410     18376  ;;  Registers  used:
18411     18377  ;;              None
18412     18378  ;;  Tracked  objects:
18413     18379  ;;              On  entry  :  0/0
18414     18380  ;;              On  exit   :  0/0
18415     18381  ;;              Unchanged:  0/0
18416     18382  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18417     18383  ;;       Params:          0        0        0        0        0        0        0
18418     18384  ;;       Locals:          0        0        0        0        0        0        0
18419     18385  ;;       Temps:           0        0        0        0        0        0        0
18420     18386  ;;       Totals:          0        0        0        0        0        0        0
18421     18387  ;;Total  ram  usage:         0  bytes
18422     18388  ;;  Hardware  stack  levels  used:     1
18423     18389  ;;  Hardware  stack  levels  required  when  called:     2
18424     18390  ;;  This  function  calls:
18425     18391  ;;              Nothing
18426     18392  ;;  This  function  is  called  by:
18427     18393  ;;              _main
18428     18394  ;;              _doOneSecondWork
18429     18395  ;;              _init_app_eeprom
18430     18396  ;;              _vscp_writeAppReg
18431     18397  ;;              _vscp_setGUID
18432     18398  ;;              _vscp_setUserID
18433     18399  ;;              _vscp_setManufacturerId
18434     18400  ;;              _vscp_goBootloaderMode
18435     18401  ;;              _vscp_writeNicknamePermanent
18436     18402  ;;              _vscp_setControlByte
18437     18403  ;;  This  function  uses  a  non-reentrant  model
18438     18404  ;;
18439     18405                           
18440     18406                                   psect  text87
18441     18407   0000'                     __ptext87:
18442     18408                                   opt  stack  0
18443     18409   0000'                     _Busy_eep:
18444     18410                                   opt  stack  27
18445     18411   0000'                     l1293:
18446     18412   0000'  A2A6                       btfss  4006,1,c  ;volatile
18447     18413   0002'  0012                       return
18448     18414   0004'  D7FD                       goto   l1293
18449     18415   0006'                     __end_of_Busy_eep:
18450     18416                                   opt  stack  0
18451     18417                            tblptru        equ     0xFF8
18452     18418                            tblptrh        equ     0xFF7
18453     18419                            tblptrl        equ     0xFF6
18454     18420                            tablat equ      0xFF5
18455     18421                            prodh  equ       0xFF4
18456     18422                            prodl  equ       0xFF3
18457     18423                            intcon equ      0xFF2
18458     18424                            postinc0       equ    0xFEE
18459     18425                            wreg   equ        0xFE8
18460     18426                            indf1  equ       0xFE7
18461     18427                            postdec1       equ    0xFE5
18462     18428                            fsr1h  equ       0xFE2
18463     18429                            fsr1l  equ       0xFE1
18464     18430                            indf2  equ       0xFDF
18465     18431                            postinc2       equ    0xFDE
18466     18432                            postdec2       equ    0xFDD
18467     18433                            plusw2 equ      0xFDB
18468     18434                            fsr2h  equ       0xFDA
18469     18435                            fsr2l  equ       0xFD9
18470     18436                            status equ      0xFD8
18471     18437                           
18472     18438  ;;  ***************  function  _init  *****************
18473     18439  ;;  Defined  at:
18474     18440  ;;              line  926  in  file  "../main.c"
18475     18441  ;;  Parameters:     Size   Location      Type
18476     18442  ;;              None
18477     18443  ;;  Auto  vars:      Size   Location      Type
18478     18444  ;;              None
18479     18445  ;;  Return  value:   Size   Location      Type
18480     18446  ;;              None                void
18481     18447  ;;  Registers  used:
18482     18448  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
18483          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
18484     18449  ;;  Tracked  objects:
18485     18450  ;;              On  entry  :  0/0
18486     18451  ;;              On  exit   :  0/0
18487     18452  ;;              Unchanged:  0/0
18488     18453  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18489     18454  ;;       Params:          0        0        0        0        0        0        0
18490     18455  ;;       Locals:          0        0        0        0        0        0        0
18491     18456  ;;       Temps:           0        0        0        0        0        0        0
18492     18457  ;;       Totals:          0        0        0        0        0        0        0
18493     18458  ;;Total  ram  usage:         0  bytes
18494     18459  ;;  Hardware  stack  levels  used:     1
18495     18460  ;;  Hardware  stack  levels  required  when  called:     4
18496     18461  ;;  This  function  calls:
18497     18462  ;;              _WriteTimer0
18498     18463  ;;              _ConvertADC
18499     18464  ;;              _init_app_ram
18500     18465  ;;              _OpenTimer0
18501     18466  ;;              _OpenADC
18502     18467  ;;              _ECANInitialize
18503     18468  ;;  This  function  is  called  by:
18504     18469  ;;              _main
18505     18470  ;;  This  function  uses  a  non-reentrant  model
18506     18471  ;;
18507     18472                           
18508     18473                                   psect  text88
18509     18474   0000'                     __ptext88:
18510     18475                                   opt  stack  0
18511     18476   0000'                     _init:
18512     18477                                   opt  stack  26
18513     18478                           
18514     18479                            ;main.c:  930:  init_app_ram();
18515     18480                           
18516     18481                            ;incstack  =  0
18517     18482                            ;incstack  =  0
18518     18483   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free
18519     18484                           
18520     18485                            ;  BSR  set  to:  0
18521     18486                            ;main.c:  938:  TRISA  =  0x07;
18522     18487   0004'  0E07                       movlw  7
18523     18488   0006'  6E92                       movwf  3986,c    ;volatile
18524     18489                           
18525     18490                            ;  BSR  set  to:  0
18526     18491                            ;main.c:  949:  TRISB  =  0x1B;
18527     18492   0008'  0E1B                       movlw  27
18528     18493   000A'  6E93                       movwf  3987,c    ;volatile
18529     18494                           
18530     18495                            ;  BSR  set  to:  0
18531     18496                            ;main.c:  959:  TRISC  =  0x01;
18532     18497   000C'  0E01                       movlw  1
18533     18498   000E'  6E94                       movwf  3988,c    ;volatile
18534     18499                           
18535     18500                            ;  BSR  set  to:  0
18536     18501                            ;main.c:  960:  PORTC  =  0x00;
18537     18502   0010'  6A82                       clrf   3970,c     ;volatile
18538     18503                           
18539     18504                            ;  BSR  set  to:  0
18540     18505                            ;main.c:  962:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
18541     18506   0012'  0E92                       movlw  146
18542     18507   0014'  EC00'  F000'                call   _OpenTimer0
18543     18508                           
18544     18509                            ;  BSR  set  to:  0
18545     18510                            ;main.c:  963:  WriteTimer0(0xfb1d);
18546     18511   0018'  0EFB                       movlw  251
18547     18512   001A'  6E0E'                      movwf  ?_WriteTimer0+1,c
18548     18513   001C'  0E1D                       movlw  29
18549     18514   001E'  6E0D'                      movwf  ?_WriteTimer0,c
18550     18515   0020'  EC00'  F000'                call   _WriteTimer0       ;wreg  free
18551     18516                           
18552     18517                            ;  BSR  set  to:  0
18553     18518                            ;main.c:  966:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
18554     18519                            ;main.c:  967:  0b10000111  &  0b11111111  &  0b11110100  &
18555     18520                            ;main.c:  968:  0b11111110  &  0b11111101,
18556     18521                            ;main.c:  969:  15);
18557     18522   0024'  0E84                       movlw  132
18558     18523   0026'  6E0D'                      movwf  ?_OpenADC,c
18559     18524   0028'  0E0F                       movlw  15
18560     18525   002A'  6E0E'                      movwf  ?_OpenADC+1,c
18561     18526   002C'  0EEF                       movlw  239
18562     18527   002E'  EC00'  F000'                call   _OpenADC
18563     18528                           
18564     18529                            ;  BSR  set  to:  0
18565     18530                            ;main.c:  978:  ECANInitialize();
18566     18531   0032'  EC00'  F000'                call   _ECANInitialize    ;wreg  free
18567     18532                           
18568     18533                            ;main.c:  1002:  INTCONbits.GIE  =  1;
18569     18534   0036'  8EF2                       bsf    intcon,7,c  ;volatile
18570     18535                           
18571     18536                            ;main.c:  1004:  ConvertADC();
18572     18537   0038'  EF00'  F000'                goto   _ConvertADC        ;wreg  free
18573     18538   003C'                     __end_of_init:
18574     18539                                   opt  stack  0
18575     18540                            tblptru        equ     0xFF8
18576     18541                            tblptrh        equ     0xFF7
18577     18542                            tblptrl        equ     0xFF6
18578     18543                            tablat equ      0xFF5
18579     18544                            prodh  equ       0xFF4
18580     18545                            prodl  equ       0xFF3
18581     18546                            intcon equ      0xFF2
18582     18547                            postinc0       equ    0xFEE
18583     18548                            wreg   equ        0xFE8
18584     18549                            indf1  equ       0xFE7
18585     18550                            postdec1       equ    0xFE5
18586     18551                            fsr1h  equ       0xFE2
18587     18552                            fsr1l  equ       0xFE1
18588     18553                            indf2  equ       0xFDF
18589     18554                            postinc2       equ    0xFDE
18590     18555                            postdec2       equ    0xFDD
18591     18556                            plusw2 equ      0xFDB
18592     18557                            fsr2h  equ       0xFDA
18593     18558                            fsr2l  equ       0xFD9
18594     18559                            status equ      0xFD8
18595     18560                           
18596     18561  ;;  ***************  function  _ECANInitialize  *****************
18597     18562  ;;  Defined  at:
18598     18563  ;;              line  168  in  file  "../ECAN.c"
18599     18564  ;;  Parameters:     Size   Location      Type
18600     18565  ;;              None
18601     18566  ;;  Auto  vars:      Size   Location      Type
18602     18567  ;;              None
18603     18568  ;;  Return  value:   Size   Location      Type
18604     18569  ;;              None                void
18605     18570  ;;  Registers  used:
18606     18571  ;;              wreg,  status,2,  status,0,  cstack
18607     18572  ;;  Tracked  objects:
18608     18573  ;;              On  entry  :  F/0
18609     18574  ;;              On  exit   :  0/0
18610     18575  ;;              Unchanged:  0/0
18611     18576  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18612     18577  ;;       Params:          0        0        0        0        0        0        0
18613     18578  ;;       Locals:          0        0        0        0        0        0        0
18614     18579  ;;       Temps:           0        0        0        0        0        0        0
18615     18580  ;;       Totals:          0        0        0        0        0        0        0
18616     18581  ;;Total  ram  usage:         0  bytes
18617     18582  ;;  Hardware  stack  levels  used:     1
18618     18583  ;;  Hardware  stack  levels  required  when  called:     3
18619     18584  ;;  This  function  calls:
18620     18585  ;;              _ECANSetOperationMode
18621     18586  ;;  This  function  is  called  by:
18622     18587  ;;              _init
18623     18588  ;;  This  function  uses  a  non-reentrant  model
18624     18589  ;;
18625     18590                           
18626     18591                                   psect  text89
18627     18592   0000'                     __ptext89:
18628     18593                                   opt  stack  0
18629     18594   0000'                     _ECANInitialize:
18630     18595                                   opt  stack  26
18631     18596                           
18632     18597                            ;  BSR  set  to:  0
18633     18598                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
18634     18599                           
18635     18600                            ;incstack  =  0
18636     18601                            ;incstack  =  0
18637     18602   0000'  0E80                       movlw  128
18638     18603   0002'  EC00'  F000'                call   _ECANSetOperationMode
18639     18604                           
18640     18605                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
18641     18606   0006'  0E09                       movlw  9
18642     18607   0008'  6E70                       movwf  3952,c    ;volatile
18643     18608                           
18644     18609                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
18645     18610   000A'  0EFC                       movlw  252
18646     18611   000C'  6E71                       movwf  3953,c    ;volatile
18647     18612                           
18648     18613                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
18649     18614                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
18650     18615                            ;ECAN.c:  182:  (2-1);
18651     18616   000E'  0E01                       movlw  1
18652     18617   0010'  6E72                       movwf  3954,c    ;volatile
18653     18618                           
18654     18619                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
18655     18620   0012'  0E20                       movlw  32
18656     18621   0014'  6E73                       movwf  3955,c    ;volatile
18657     18622                           
18658     18623                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
18659     18624   0016'  8E77                       bsf    3959,7,c    ;volatile
18660     18625                           
18661     18626                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
18662     18627   0018'  9C77                       bcf    3959,6,c    ;volatile
18663     18628                           
18664     18629                            ;ECAN.c:  205:  RXB0CON  =  0;
18665     18630   001A'  6A60                       clrf   3936,c     ;volatile
18666     18631                           
18667     18632                            ;ECAN.c:  211:  RXB1CON  =  0;
18668     18633   001C'  010F                       movlb  15        ;  ()  banked
18669     18634   001E'  6B50                       clrf   80,b       ;volatile
18670     18635                           
18671     18636                            ;  BSR  set  to:  15
18672     18637                            ;ECAN.c:  221:  B0CON  =  0;
18673     18638   0020'  010E                       movlb  14        ;  ()  banked
18674     18639   0022'  6B20                       clrf   32,b       ;volatile
18675     18640                           
18676     18641                            ;  BSR  set  to:  14
18677     18642                            ;ECAN.c:  231:  B1CON  =  0;
18678     18643   0024'  6B30                       clrf   48,b       ;volatile
18679     18644                           
18680     18645                            ;  BSR  set  to:  14
18681     18646                            ;ECAN.c:  241:  B2CON  =  0;
18682     18647   0026'  6B40                       clrf   64,b       ;volatile
18683     18648                           
18684     18649                            ;  BSR  set  to:  14
18685     18650                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
18686     18651   0028'  6B50                       clrf   80,b       ;volatile
18687     18652                           
18688     18653                            ;  BSR  set  to:  14
18689     18654                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
18690     18655   002A'  6B60                       clrf   96,b       ;volatile
18691     18656                           
18692     18657                            ;  BSR  set  to:  14
18693     18658                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
18694     18659   002C'  6B70                       clrf   112,b      ;volatile
18695     18660                           
18696     18661                            ;  BSR  set  to:  14
18697     18662                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
18698     18663   002E'  0EE0                       movlw  224
18699     18664   0030'  010D                       movlb  13        ;  ()  banked
18700     18665   0032'  6FF8                       movwf  248,b     ;volatile
18701     18666                           
18702     18667                            ;  BSR  set  to:  13
18703     18668                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)
18704          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E
18705          +                           IDL  =  0x00000000L;;
18706     18669   0034'  010F                       movlb  15        ;  ()  banked
18707     18670   0036'  6B00                       clrf   0,b        ;volatile
18708     18671                           
18709     18672                            ;  BSR  set  to:  15
18710     18673   0038'  0E08                       movlw  8
18711     18674   003A'  6F01                       movwf  1,b       ;volatile
18712     18675                           
18713     18676                            ;  BSR  set  to:  15
18714     18677   003C'  6B02                       clrf   2,b        ;volatile
18715     18678                           
18716     18679                            ;  BSR  set  to:  15
18717     18680   003E'  6B03                       clrf   3,b        ;volatile
18718     18681                           
18719     18682                            ;  BSR  set  to:  15
18720     18683                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)
18721          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E
18722          +                           IDL  =  0x001E1A00L;;
18723     18684   0040'  6B04                       clrf   4,b        ;volatile
18724     18685                           
18725     18686                            ;  BSR  set  to:  15
18726     18687   0042'  0EE8                       movlw  232
18727     18688   0044'  6F05                       movwf  5,b       ;volatile
18728     18689                           
18729     18690                            ;  BSR  set  to:  15
18730     18691   0046'  0E1A                       movlw  26
18731     18692   0048'  6F06                       movwf  6,b       ;volatile
18732     18693                           
18733     18694                            ;  BSR  set  to:  15
18734     18695   004A'  6B07                       clrf   7,b        ;volatile
18735     18696                           
18736     18697                            ;  BSR  set  to:  15
18737     18698                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2) 
18738          +                           |  (1 &lsaquo &lsaquo   1)  |  (1);
18739     18699   004C'  0E03                       movlw  3
18740     18700   004E'  010D                       movlb  13        ;  ()  banked
18741     18701   0050'  6FD4                       movwf  212,b     ;volatile
18742     18702                           
18743     18703                            ;  BSR  set  to:  13
18744     18704                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2) 
18745          +                           |  (0 &lsaquo &lsaquo   1)  |  (0);
18746     18705   0052'  6BD5                       clrf   213,b      ;volatile
18747     18706                           
18748     18707                            ;  BSR  set  to:  13
18749     18708                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
18750     18709   0054'  6BE0                       clrf   224,b      ;volatile
18751     18710                           
18752     18711                            ;  BSR  set  to:  13
18753     18712                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
18754     18713   0056'  0E11                       movlw  17
18755     18714   0058'  6FE1                       movwf  225,b     ;volatile
18756     18715                           
18757     18716                            ;  BSR  set  to:  13
18758     18717                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
18759     18718   005A'  6FE2                       movwf  226,b     ;volatile
18760     18719                           
18761     18720                            ;  BSR  set  to:  13
18762     18721                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
18763     18722   005C'  6BE3                       clrf   227,b      ;volatile
18764     18723                           
18765     18724                            ;  BSR  set  to:  13
18766     18725                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
18767     18726   005E'  6BE4                       clrf   228,b      ;volatile
18768     18727                           
18769     18728                            ;  BSR  set  to:  13
18770     18729                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
18771     18730   0060'  6BE5                       clrf   229,b      ;volatile
18772     18731                           
18773     18732                            ;  BSR  set  to:  13
18774     18733                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
18775     18734   0062'  6BE6                       clrf   230,b      ;volatile
18776     18735                           
18777     18736                            ;  BSR  set  to:  13
18778     18737                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
18779     18738   0064'  6BE7                       clrf   231,b      ;volatile
18780     18739                           
18781     18740                            ;  BSR  set  to:  13
18782     18741                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
18783     18742   0066'  0E54                       movlw  84
18784     18743   0068'  6FF0                       movwf  240,b     ;volatile
18785     18744                           
18786     18745                            ;  BSR  set  to:  13
18787     18746                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
18788     18747   006A'  0E05                       movlw  5
18789     18748   006C'  6FF1                       movwf  241,b     ;volatile
18790     18749                           
18791     18750                            ;  BSR  set  to:  13
18792     18751                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
18793     18752   006E'  6BF2                       clrf   242,b      ;volatile
18794     18753                           
18795     18754                            ;  BSR  set  to:  13
18796     18755                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
18797     18756   0070'  6BF2                       clrf   242,b      ;volatile
18798     18757                           
18799     18758                            ;  BSR  set  to:  13
18800     18759                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L
18801          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL 
18802          +                           =  0x01FF0000L;;
18803     18760   0072'  0E0F                       movlw  15
18804     18761   0074'  010F                       movlb  15        ;  ()  banked
18805     18762   0076'  6F18                       movwf  24,b      ;volatile
18806     18763                           
18807     18764                            ;  BSR  set  to:  15
18808     18765   0078'  0EE0                       movlw  224
18809     18766   007A'  6F19                       movwf  25,b      ;volatile
18810     18767                           
18811     18768                            ;  BSR  set  to:  15
18812     18769   007C'  6B1A                       clrf   26,b       ;volatile
18813     18770                           
18814     18771                            ;  BSR  set  to:  15
18815     18772   007E'  6B1B                       clrf   27,b       ;volatile
18816     18773                           
18817     18774                            ;  BSR  set  to:  15
18818     18775                            ;ECAN.c:  482:  RXM0EXIDM  =  1;
18819     18776   0080'  8719                       bsf    25,3,b      ;volatile
18820     18777                           
18821     18778                            ;  BSR  set  to:  15
18822     18779                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L
18823          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL 
18824          +                           =  0x01FFFF00L;;
18825     18780   0082'  0E0F                       movlw  15
18826     18781   0084'  6F1C                       movwf  28,b      ;volatile
18827     18782                           
18828     18783                            ;  BSR  set  to:  15
18829     18784   0086'  0EE0                       movlw  224
18830     18785   0088'  6F1D                       movwf  29,b      ;volatile
18831     18786                           
18832     18787                            ;  BSR  set  to:  15
18833     18788   008A'  691E                       setf   30,b       ;volatile
18834     18789                           
18835     18790                            ;  BSR  set  to:  15
18836     18791   008C'  6B1F                       clrf   31,b       ;volatile
18837     18792                           
18838     18793                            ;  BSR  set  to:  15
18839     18794                            ;ECAN.c:  490:  RXM1EXIDEN  =  1;
18840     18795   008E'  871D                       bsf    29,3,b      ;volatile
18841     18796                           
18842     18797                            ;  BSR  set  to:  15
18843     18798                            ;ECAN.c:  498:  ECANSetOperationMode(0x00);
18844     18799   0090'  0E00                       movlw  0
18845     18800   0092'  EF00'  F000'                goto   _ECANSetOperationMode
18846     18801   0096'                     __end_of_ECANInitialize:
18847     18802                                   opt  stack  0
18848     18803                            tblptru        equ     0xFF8
18849     18804                            tblptrh        equ     0xFF7
18850     18805                            tblptrl        equ     0xFF6
18851     18806                            tablat equ      0xFF5
18852     18807                            prodh  equ       0xFF4
18853     18808                            prodl  equ       0xFF3
18854     18809                            intcon equ      0xFF2
18855     18810                            postinc0       equ    0xFEE
18856     18811                            wreg   equ        0xFE8
18857     18812                            indf1  equ       0xFE7
18858     18813                            postdec1       equ    0xFE5
18859     18814                            fsr1h  equ       0xFE2
18860     18815                            fsr1l  equ       0xFE1
18861     18816                            indf2  equ       0xFDF
18862     18817                            postinc2       equ    0xFDE
18863     18818                            postdec2       equ    0xFDD
18864     18819                            plusw2 equ      0xFDB
18865     18820                            fsr2h  equ       0xFDA
18866     18821                            fsr2l  equ       0xFD9
18867     18822                            status equ      0xFD8
18868     18823                           
18869     18824  ;;  ***************  function  _ECANSetOperationMode  *****************
18870     18825  ;;  Defined  at:
18871     18826  ;;              line  1012  in  file  "../ECAN.c"
18872     18827  ;;  Parameters:     Size   Location      Type
18873     18828  ;;   mode             1     wreg      enum  E16337
18874     18829  ;;  Auto  vars:      Size   Location      Type
18875     18830  ;;   mode             1    13[COMRAM]  enum  E16337
18876     18831  ;;  Return  value:   Size   Location      Type
18877     18832  ;;              None                void
18878     18833  ;;  Registers  used:
18879     18834  ;;              wreg,  status,2,  status,0
18880     18835  ;;  Tracked  objects:
18881     18836  ;;              On  entry  :  0/0
18882     18837  ;;              On  exit   :  0/0
18883     18838  ;;              Unchanged:  0/0
18884     18839  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18885     18840  ;;       Params:          0        0        0        0        0        0        0
18886     18841  ;;       Locals:          1        0        0        0        0        0        0
18887     18842  ;;       Temps:           0        0        0        0        0        0        0
18888     18843  ;;       Totals:          1        0        0        0        0        0        0
18889     18844  ;;Total  ram  usage:         1  bytes
18890     18845  ;;  Hardware  stack  levels  used:     1
18891     18846  ;;  Hardware  stack  levels  required  when  called:     2
18892     18847  ;;  This  function  calls:
18893     18848  ;;              Nothing
18894     18849  ;;  This  function  is  called  by:
18895     18850  ;;              _vscp_goBootloaderMode
18896     18851  ;;              _ECANInitialize
18897     18852  ;;  This  function  uses  a  non-reentrant  model
18898     18853  ;;
18899     18854                           
18900     18855                                   psect  text90
18901     18856   0000'                     __ptext90:
18902     18857                                   opt  stack  0
18903     18858   0000'                     _ECANSetOperationMode:
18904     18859                                   opt  stack  26
18905     18860                           
18906     18861                            ;incstack  =  0
18907     18862                            ;incstack  =  0
18908     18863                            ;ECANSetOperationMode@mode  stored  from  wreg
18909     18864   0000'  CFE8  F00D'                 movff  wreg,ECANSetOperationMode@mode
18910     18865                           
18911     18866                            ;ECAN.c:  1013:  CANCON  &=  0x1F;
18912     18867   0004'  0E1F                       movlw  31
18913     18868   0006'  166F                       andwf  3951,f,c  ;volatile
18914     18869                           
18915     18870                            ;ECAN.c:  1014:  CANCON  |=  mode;
18916     18871   0008'  500D'                      movf   ECANSetOperationMode@mode,w,c
18917     18872   000A'  126F                       iorwf  3951,f,c  ;volatile
18918     18873   000C'                     l9251:
18919     18874   000C'  506F                       movf   3951,w,c   ;volatile
18920     18875   000E'  0BE0                       andlw  224
18921     18876   0010'  180D'                      xorwf  ECANSetOperationMode@mode,w,c
18922     18877   0012'  B4D8                       btfsc  status,2,c
18923     18878   0014'  0012                       return
18924     18879   0016'  D7FA                       goto   l9251
18925     18880   0018'                     __end_of_ECANSetOperationMode:
18926     18881                                   opt  stack  0
18927     18882                            tblptru        equ     0xFF8
18928     18883                            tblptrh        equ     0xFF7
18929     18884                            tblptrl        equ     0xFF6
18930     18885                            tablat equ      0xFF5
18931     18886                            prodh  equ       0xFF4
18932     18887                            prodl  equ       0xFF3
18933     18888                            intcon equ      0xFF2
18934     18889                            postinc0       equ    0xFEE
18935     18890                            wreg   equ        0xFE8
18936     18891                            indf1  equ       0xFE7
18937     18892                            postdec1       equ    0xFE5
18938     18893                            fsr1h  equ       0xFE2
18939     18894                            fsr1l  equ       0xFE1
18940     18895                            indf2  equ       0xFDF
18941     18896                            postinc2       equ    0xFDE
18942     18897                            postdec2       equ    0xFDD
18943     18898                            plusw2 equ      0xFDB
18944     18899                            fsr2h  equ       0xFDA
18945     18900                            fsr2l  equ       0xFD9
18946     18901                            status equ      0xFD8
18947     18902                           
18948     18903  ;;  ***************  function  _OpenADC  *****************
18949     18904  ;;  Defined  at:
18950     18905  ;;              line  71  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcopen.c"
18951     18906  ;;  Parameters:     Size   Location      Type
18952     18907  ;;   config           1     wreg      unsigned  char 
18953     18908  ;;   config2          1    13[COMRAM]  unsigned  char 
18954     18909  ;;   portconfig       1    14[COMRAM]  unsigned  char 
18955     18910  ;;  Auto  vars:      Size   Location      Type
18956     18911  ;;   config           1    17[COMRAM]  unsigned  char 
18957     18912  ;;  Return  value:   Size   Location      Type
18958     18913  ;;              None                void
18959     18914  ;;  Registers  used:
18960     18915  ;;              wreg,  status,2,  status,0
18961     18916  ;;  Tracked  objects:
18962     18917  ;;              On  entry  :  F/0
18963     18918  ;;              On  exit   :  F/0
18964     18919  ;;              Unchanged:  F/0
18965     18920  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18966     18921  ;;       Params:          2        0        0        0        0        0        0
18967     18922  ;;       Locals:          1        0        0        0        0        0        0
18968     18923  ;;       Temps:           2        0        0        0        0        0        0
18969     18924  ;;       Totals:          5        0        0        0        0        0        0
18970     18925  ;;Total  ram  usage:         5  bytes
18971     18926  ;;  Hardware  stack  levels  used:     1
18972     18927  ;;  Hardware  stack  levels  required  when  called:     2
18973     18928  ;;  This  function  calls:
18974     18929  ;;              Nothing
18975     18930  ;;  This  function  is  called  by:
18976     18931  ;;              _init
18977     18932  ;;  This  function  uses  a  non-reentrant  model
18978     18933  ;;
18979     18934                           
18980     18935                                   psect  text91
18981     18936   0000'                     __ptext91:
18982     18937                                   opt  stack  0
18983     18938   0000'                     _OpenADC:
18984     18939                                   opt  stack  27
18985     18940                           
18986     18941                            ;incstack  =  0
18987     18942                            ;incstack  =  0
18988     18943                            ;OpenADC@config  stored  from  wreg
18989     18944   0000'  CFE8  F011'                 movff  wreg,OpenADC@config
18990     18945                           
18991     18946                            ;  BSR  set  to:  0
18992     18947   0004'  6AC2                       clrf   4034,c     ;volatile
18993     18948   0006'  6AC0                       clrf   4032,c     ;volatile
18994     18949                           
18995     18950                            ;  BSR  set  to:  0
18996     18951   0008'  90D8                       bcf    status,0,c
18997     18952   000A'  300D'                      rrcf   OpenADC@config2,w,c
18998     18953   000C'  0B3C                       andlw  60
18999     18954   000E'  6EC2                       movwf  4034,c    ;volatile
19000     18955   0010'  C00D'  F00F'                movff  OpenADC@config2,??_OpenADC
19001     18956   0014'  3A0F'                      swapf  ??_OpenADC,f,c
19002     18957   0016'  0EF0                       movlw  240
19003     18958   0018'  160F'                      andwf  ??_OpenADC,f,c
19004     18959   001A'  0E30                       movlw  48
19005     18960   001C'  160F'                      andwf  ??_OpenADC,f,c
19006     18961   001E'  500E'                      movf   OpenADC@portconfig,w,c
19007     18962   0020'  0B0F                       andlw  15
19008     18963   0022'  100F'                      iorwf  ??_OpenADC,w,c
19009     18964   0024'  6EC1                       movwf  4033,c    ;volatile
19010     18965   0026'  C011'  F00F'                movff  OpenADC@config,??_OpenADC
19011     18966   002A'  90D8                       bcf    status,0,c
19012     18967   002C'  360F'                      rlcf   ??_OpenADC,f,c
19013     18968   002E'  90D8                       bcf    status,0,c
19014     18969   0030'  360F'                      rlcf   ??_OpenADC,f,c
19015     18970   0032'  0E38                       movlw  56
19016     18971   0034'  160F'                      andwf  ??_OpenADC,f,c
19017     18972   0036'  C011'  F010'                movff  OpenADC@config,??_OpenADC+1
19018     18973   003A'  3A10'                      swapf  ??_OpenADC+1,f,c
19019     18974   003C'  0E0F                       movlw  15
19020     18975   003E'  1610'                      andwf  ??_OpenADC+1,f,c
19021     18976   0040'  0E07                       movlw  7
19022     18977   0042'  1610'                      andwf  ??_OpenADC+1,f,c
19023     18978   0044'  5011'                      movf   OpenADC@config,w,c
19024     18979   0046'  0B80                       andlw  128
19025     18980   0048'  1010'                      iorwf  ??_OpenADC+1,w,c
19026     18981   004A'  100F'                      iorwf  ??_OpenADC,w,c
19027     18982   004C'  6EC0                       movwf  4032,c    ;volatile
19028     18983                           
19029     18984                            ;  BSR  set  to:  0
19030     18985   004E'  AE0D'                      btfss  OpenADC@config2,7,c
19031     18986   0050'  D003                       goto   l1287
19032     18987                           
19033     18988                            ;  BSR  set  to:  0
19034     18989   0052'  9C9E                       bcf    3998,6,c    ;volatile
19035     18990   0054'  8C9D                       bsf    3997,6,c    ;volatile
19036     18991   0056'  8CF2                       bsf    intcon,6,c  ;volatile
19037     18992   0058'                     l1287:
19038     18993                           
19039     18994                            ;  BSR  set  to:  0
19040     18995   0058'  80C2                       bsf    4034,0,c    ;volatile
19041     18996                           
19042     18997                            ;  BSR  set  to:  0
19043     18998   005A'  0012                       return
19044     18999   005C'                     __end_of_OpenADC:
19045     19000                                   opt  stack  0
19046     19001                            tblptru        equ     0xFF8
19047     19002                            tblptrh        equ     0xFF7
19048     19003                            tblptrl        equ     0xFF6
19049     19004                            tablat equ      0xFF5
19050     19005                            prodh  equ       0xFF4
19051     19006                            prodl  equ       0xFF3
19052     19007                            intcon equ      0xFF2
19053     19008                            postinc0       equ    0xFEE
19054     19009                            wreg   equ        0xFE8
19055     19010                            indf1  equ       0xFE7
19056     19011                            postdec1       equ    0xFE5
19057     19012                            fsr1h  equ       0xFE2
19058     19013                            fsr1l  equ       0xFE1
19059     19014                            indf2  equ       0xFDF
19060     19015                            postinc2       equ    0xFDE
19061     19016                            postdec2       equ    0xFDD
19062     19017                            plusw2 equ      0xFDB
19063     19018                            fsr2h  equ       0xFDA
19064     19019                            fsr2l  equ       0xFD9
19065     19020                            status equ      0xFD8
19066     19021                           
19067     19022  ;;  ***************  function  _OpenTimer0  *****************
19068     19023  ;;  Defined  at:
19069     19024  ;;              line  19  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0open.c"
19070     19025  ;;  Parameters:     Size   Location      Type
19071     19026  ;;   config           1     wreg      unsigned  char 
19072     19027  ;;  Auto  vars:      Size   Location      Type
19073     19028  ;;   config           1    13[COMRAM]  unsigned  char 
19074     19029  ;;  Return  value:   Size   Location      Type
19075     19030  ;;              None                void
19076     19031  ;;  Registers  used:
19077     19032  ;;              wreg,  status,2,  status,0
19078     19033  ;;  Tracked  objects:
19079     19034  ;;              On  entry  :  F/0
19080     19035  ;;              On  exit   :  F/0
19081     19036  ;;              Unchanged:  F/0
19082     19037  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19083     19038  ;;       Params:          0        0        0        0        0        0        0
19084     19039  ;;       Locals:          1        0        0        0        0        0        0
19085     19040  ;;       Temps:           0        0        0        0        0        0        0
19086     19041  ;;       Totals:          1        0        0        0        0        0        0
19087     19042  ;;Total  ram  usage:         1  bytes
19088     19043  ;;  Hardware  stack  levels  used:     1
19089     19044  ;;  Hardware  stack  levels  required  when  called:     2
19090     19045  ;;  This  function  calls:
19091     19046  ;;              Nothing
19092     19047  ;;  This  function  is  called  by:
19093     19048  ;;              _init
19094     19049  ;;  This  function  uses  a  non-reentrant  model
19095     19050  ;;
19096     19051                           
19097     19052                                   psect  text92
19098     19053   0000'                     __ptext92:
19099     19054                                   opt  stack  0
19100     19055   0000'                     _OpenTimer0:
19101     19056                                   opt  stack  27
19102     19057                           
19103     19058                            ;  BSR  set  to:  0
19104     19059                            ;incstack  =  0
19105     19060                            ;incstack  =  0
19106     19061                            ;OpenTimer0@config  stored  from  wreg
19107     19062   0000'  CFE8  F00D'                 movff  wreg,OpenTimer0@config
19108     19063                           
19109     19064                            ;  BSR  set  to:  0
19110     19065   0004'  500D'                      movf   OpenTimer0@config,w,c
19111     19066   0006'  0B7F                       andlw  127
19112     19067   0008'  6ED5                       movwf  4053,c    ;volatile
19113     19068                           
19114     19069                            ;  BSR  set  to:  0
19115     19070   000A'  6AD7                       clrf   4055,c     ;volatile
19116     19071                           
19117     19072                            ;  BSR  set  to:  0
19118     19073   000C'  6AD6                       clrf   4054,c     ;volatile
19119     19074                           
19120     19075                            ;  BSR  set  to:  0
19121     19076   000E'  94F2                       bcf    intcon,2,c  ;volatile
19122     19077                           
19123     19078                            ;  BSR  set  to:  0
19124     19079   0010'  AE0D'                      btfss  OpenTimer0@config,7,c
19125     19080   0012'  D002                       goto   l1334
19126     19081                           
19127     19082                            ;  BSR  set  to:  0
19128     19083   0014'  8AF2                       bsf    intcon,5,c  ;volatile
19129     19084   0016'  D001                       goto   l1335
19130     19085   0018'                     l1334:
19131     19086                           
19132     19087                            ;  BSR  set  to:  0
19133     19088   0018'  9AF2                       bcf    intcon,5,c  ;volatile
19134     19089   001A'                     l1335:
19135     19090                           
19136     19091                            ;  BSR  set  to:  0
19137     19092   001A'  8ED5                       bsf    4053,7,c    ;volatile
19138     19093                           
19139     19094                            ;  BSR  set  to:  0
19140     19095   001C'  0012                       return
19141     19096   001E'                     __end_of_OpenTimer0:
19142     19097                                   opt  stack  0
19143     19098                            tblptru        equ     0xFF8
19144     19099                            tblptrh        equ     0xFF7
19145     19100                            tblptrl        equ     0xFF6
19146     19101                            tablat equ      0xFF5
19147     19102                            prodh  equ       0xFF4
19148     19103                            prodl  equ       0xFF3
19149     19104                            intcon equ      0xFF2
19150     19105                            postinc0       equ    0xFEE
19151     19106                            wreg   equ        0xFE8
19152     19107                            indf1  equ       0xFE7
19153     19108                            postdec1       equ    0xFE5
19154     19109                            fsr1h  equ       0xFE2
19155     19110                            fsr1l  equ       0xFE1
19156     19111                            indf2  equ       0xFDF
19157     19112                            postinc2       equ    0xFDE
19158     19113                            postdec2       equ    0xFDD
19159     19114                            plusw2 equ      0xFDB
19160     19115                            fsr2h  equ       0xFDA
19161     19116                            fsr2l  equ       0xFD9
19162     19117                            status equ      0xFD8
19163     19118                           
19164     19119  ;;  ***************  function  _init_app_ram  *****************
19165     19120  ;;  Defined  at:
19166     19121  ;;              line  1032  in  file  "../main.c"
19167     19122  ;;  Parameters:     Size   Location      Type
19168     19123  ;;              None
19169     19124  ;;  Auto  vars:      Size   Location      Type
19170     19125  ;;   i                1    13[COMRAM]  unsigned  char 
19171     19126  ;;  Return  value:   Size   Location      Type
19172     19127  ;;              None                void
19173     19128  ;;  Registers  used:
19174     19129  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh
19175     19130  ;;  Tracked  objects:
19176     19131  ;;              On  entry  :  0/1
19177     19132  ;;              On  exit   :  F/0
19178     19133  ;;              Unchanged:  0/0
19179     19134  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19180     19135  ;;       Params:          0        0        0        0        0        0        0
19181     19136  ;;       Locals:          1        0        0        0        0        0        0
19182     19137  ;;       Temps:           0        0        0        0        0        0        0
19183     19138  ;;       Totals:          1        0        0        0        0        0        0
19184     19139  ;;Total  ram  usage:         1  bytes
19185     19140  ;;  Hardware  stack  levels  used:     1
19186     19141  ;;  Hardware  stack  levels  required  when  called:     2
19187     19142  ;;  This  function  calls:
19188     19143  ;;              Nothing
19189     19144  ;;  This  function  is  called  by:
19190     19145  ;;              _init
19191     19146  ;;              _vscp_restoreDefaults
19192     19147  ;;  This  function  uses  a  non-reentrant  model
19193     19148  ;;
19194     19149                           
19195     19150                                   psect  text93
19196     19151   0000'                     __ptext93:
19197     19152                                   opt  stack  0
19198     19153   0000'                     _init_app_ram:
19199     19154                                   opt  stack  25
19200     19155                           
19201     19156                            ;main.c:  1033:  char  i;
19202     19157                            ;main.c:  1035:  measurement_clock  =  0;
19203     19158                           
19204     19159                            ;  BSR  set  to:  0
19205     19160                            ;incstack  =  0
19206     19161                            ;incstack  =  0
19207     19162   0000'  0101                       movlb  1 ;  ()  banked
19208     19163   0002'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile
19209     19164   0004'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile
19210     19165   0006'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile
19211     19166   0008'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile
19212     19167                           
19213     19168                            ;main.c:  1036:  seconds  =  0;
19214     19169   000A'  0100                       movlb  0 ;  ()  banked
19215     19170   000C'  6B00'                      clrf   _seconds&  (0+255),b
19216     19171                           
19217     19172                            ;main.c:  1039:  for  (i  =  0;  i &lsaquo   6;  i++)  {
19218     19173   000E'  6A0D'                      clrf   init_app_ram@i,c
19219     19174   0010'                     l8171:
19220     19175                           
19221     19176                            ;main.c:  1040:  seconds_temp[i]  =  0;
19222     19177   0010'  0E00'                      movlw  low  _seconds_temp
19223     19178   0012'  240D'                      addwf  init_app_ram@i,w,c
19224     19179   0014'  6ED9                       movwf  fsr2l,c
19225     19180   0016'  6ADA                       clrf   fsr2h,c
19226     19181   0018'  0E00'                      movlw  high  _seconds_temp
19227     19182   001A'  22DA                       addwfc fsr2h,f,c
19228     19183   001C'  6ADF                       clrf   indf2,c
19229     19184                           
19230     19185                            ;  BSR  set  to:  1
19231     19186                            ;main.c:  1041:  current_temp[i]  =  0;
19232     19187   001E'  500D'                      movf   init_app_ram@i,w,c
19233     19188   0020'  0D02                       mullw  2
19234     19189   0022'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure
19235     19190   0026'  6ADE                       clrf   postinc2,c
19236     19191   0028'  6ADD                       clrf   postdec2,c
19237     19192                           
19238     19193                            ;  BSR  set  to:  1
19239     19194   002A'  2A0D'                      incf   init_app_ram@i,f,c
19240     19195                           
19241     19196                            ;  BSR  set  to:  1
19242     19197   002C'  0E05                       movlw  5
19243     19198   002E'  640D'                      cpfsgt init_app_ram@i,c
19244     19199   0030'  D7EF                       goto   l8171
19245     19200                           
19246     19201                            ;  BSR  set  to:  1
19247     19202                            ;main.c:  1042:  }
19248     19203                            ;main.c:  1045:  adc_conversion_flags  =  0;
19249     19204   0032'  0100                       movlb  0 ;  ()  banked
19250     19205   0034'  6B00'                      clrf   _adc_conversion_flags&  (0+255),b
19251     19206                           
19252     19207                            ;main.c:  1048:  adc_series_counter  =  0;
19253     19208   0036'  6A03'                      clrf   _adc_series_counter,c
19254     19209                           
19255     19210                            ;main.c:  1051:  low_alarm  =  0;
19256     19211   0038'  6B00'                      clrf   _low_alarm&  (0+255),b
19257     19212                           
19258     19213                            ;main.c:  1054:  high_alarm  =  0;
19259     19214   003A'  6B00'                      clrf   _high_alarm&  (0+255),b
19260     19215                           
19261     19216                            ;  BSR  set  to:  0
19262     19217   003C'  0012                       return
19263     19218   003E'                     __end_of_init_app_ram:
19264     19219                                   opt  stack  0
19265     19220                            tblptru        equ     0xFF8
19266     19221                            tblptrh        equ     0xFF7
19267     19222                            tblptrl        equ     0xFF6
19268     19223                            tablat equ      0xFF5
19269     19224                            prodh  equ       0xFF4
19270     19225                            prodl  equ       0xFF3
19271     19226                            intcon equ      0xFF2
19272     19227                            postinc0       equ    0xFEE
19273     19228                            wreg   equ        0xFE8
19274     19229                            indf1  equ       0xFE7
19275     19230                            postdec1       equ    0xFE5
19276     19231                            fsr1h  equ       0xFE2
19277     19232                            fsr1l  equ       0xFE1
19278     19233                            indf2  equ       0xFDF
19279     19234                            postinc2       equ    0xFDE
19280     19235                            postdec2       equ    0xFDD
19281     19236                            plusw2 equ      0xFDB
19282     19237                            fsr2h  equ       0xFDA
19283     19238                            fsr2l  equ       0xFD9
19284     19239                            status equ      0xFD8
19285     19240                           
19286     19241  ;;  ***************  function  _ConvertADC  *****************
19287     19242  ;;  Defined  at:
19288     19243  ;;              line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
19289     19244  ;;  Parameters:     Size   Location      Type
19290     19245  ;;              None
19291     19246  ;;  Auto  vars:      Size   Location      Type
19292     19247  ;;              None
19293     19248  ;;  Return  value:   Size   Location      Type
19294     19249  ;;              None                void
19295     19250  ;;  Registers  used:
19296     19251  ;;              None
19297     19252  ;;  Tracked  objects:
19298     19253  ;;              On  entry  :  0/0
19299     19254  ;;              On  exit   :  0/0
19300     19255  ;;              Unchanged:  0/0
19301     19256  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19302     19257  ;;       Params:          0        0        0        0        0        0        0
19303     19258  ;;       Locals:          0        0        0        0        0        0        0
19304     19259  ;;       Temps:           0        0        0        0        0        0        0
19305     19260  ;;       Totals:          0        0        0        0        0        0        0
19306     19261  ;;Total  ram  usage:         0  bytes
19307     19262  ;;  Hardware  stack  levels  used:     1
19308     19263  ;;  Hardware  stack  levels  required  when  called:     2
19309     19264  ;;  This  function  calls:
19310     19265  ;;              Nothing
19311     19266  ;;  This  function  is  called  by:
19312     19267  ;;              _init
19313     19268  ;;  This  function  uses  a  non-reentrant  model
19314     19269  ;;
19315     19270                           
19316     19271                                   psect  text94
19317     19272   0000'                     __ptext94:
19318     19273                                   opt  stack  0
19319     19274   0000'                     _ConvertADC:
19320     19275                                   opt  stack  27
19321     19276                           
19322     19277                            ;  BSR  set  to:  0
19323     19278                            ;incstack  =  0
19324     19279                            ;incstack  =  0
19325     19280   0000'  82C2                       bsf    4034,1,c    ;volatile
19326     19281   0002'  0012                       return
19327     19282   0004'                     __end_of_ConvertADC:
19328     19283                                   opt  stack  0
19329     19284                            tblptru        equ     0xFF8
19330     19285                            tblptrh        equ     0xFF7
19331     19286                            tblptrl        equ     0xFF6
19332     19287                            tablat equ      0xFF5
19333     19288                            prodh  equ       0xFF4
19334     19289                            prodl  equ       0xFF3
19335     19290                            intcon equ      0xFF2
19336     19291                            postinc0       equ    0xFEE
19337     19292                            wreg   equ        0xFE8
19338     19293                            indf1  equ       0xFE7
19339     19294                            postdec1       equ    0xFE5
19340     19295                            fsr1h  equ       0xFE2
19341     19296                            fsr1l  equ       0xFE1
19342     19297                            indf2  equ       0xFDF
19343     19298                            postinc2       equ    0xFDE
19344     19299                            postdec2       equ    0xFDD
19345     19300                            plusw2 equ      0xFDB
19346     19301                            fsr2h  equ       0xFDA
19347     19302                            fsr2l  equ       0xFD9
19348     19303                            status equ      0xFD8
19349     19304                           
19350     19305  ;;  ***************  function  _WriteTimer0  *****************
19351     19306  ;;  Defined  at:
19352     19307  ;;              line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
19353     19308  ;;  Parameters:     Size   Location      Type
19354     19309  ;;   timer0           2    13[COMRAM]  unsigned  int 
19355     19310  ;;  Auto  vars:      Size   Location      Type
19356     19311  ;;   timer            2    15[COMRAM]  struct  Timers
19357     19312  ;;  Return  value:   Size   Location      Type
19358     19313  ;;              None                void
19359     19314  ;;  Registers  used:
19360     19315  ;;              None
19361     19316  ;;  Tracked  objects:
19362     19317  ;;              On  entry  :  F/0
19363     19318  ;;              On  exit   :  F/0
19364     19319  ;;              Unchanged:  F/0
19365     19320  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19366     19321  ;;       Params:          2        0        0        0        0        0        0
19367     19322  ;;       Locals:          2        0        0        0        0        0        0
19368     19323  ;;       Temps:           0        0        0        0        0        0        0
19369     19324  ;;       Totals:          4        0        0        0        0        0        0
19370     19325  ;;Total  ram  usage:         4  bytes
19371     19326  ;;  Hardware  stack  levels  used:     1
19372     19327  ;;  Hardware  stack  levels  required  when  called:     2
19373     19328  ;;  This  function  calls:
19374     19329  ;;              Nothing
19375     19330  ;;  This  function  is  called  by:
19376     19331  ;;              _init
19377     19332  ;;  This  function  uses  a  non-reentrant  model
19378     19333  ;;
19379     19334                           
19380     19335                                   psect  text95
19381     19336   0000'                     __ptext95:
19382     19337                                   opt  stack  0
19383     19338   0000'                     _WriteTimer0:
19384     19339                                   opt  stack  27
19385     19340                           
19386     19341                            ;  BSR  set  to:  0
19387     19342                           
19388     19343                            ;incstack  =  0
19389     19344                            ;incstack  =  0
19390     19345   0000'  C00D'  F00F'                movff  WriteTimer0@timer0,WriteTimer0@timer
19391     19346   0004'  C00E'  F010'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1
19392     19347   0008'  C010'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile
19393     19348   000C'  C00F'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile
19394     19349                           
19395     19350                            ;  BSR  set  to:  0
19396     19351   0010'  0012                       return
19397     19352   0012'                     __end_of_WriteTimer0:
19398     19353                                   opt  stack  0
19399     19354                            tblptru        equ     0xFF8
19400     19355                            tblptrh        equ     0xFF7
19401     19356                            tblptrl        equ     0xFF6
19402     19357                            tablat equ      0xFF5
19403     19358                            prodh  equ       0xFF4
19404     19359                            prodl  equ       0xFF3
19405     19360                            intcon equ      0xFF2
19406     19361                            postinc0       equ    0xFEE
19407     19362                            wreg   equ        0xFE8
19408     19363                            indf1  equ       0xFE7
19409     19364                            postdec1       equ    0xFE5
19410     19365                            fsr1h  equ       0xFE2
19411     19366                            fsr1l  equ       0xFE1
19412     19367                            indf2  equ       0xFDF
19413     19368                            postinc2       equ    0xFDE
19414     19369                            postdec2       equ    0xFDD
19415     19370                            plusw2 equ      0xFDB
19416     19371                            fsr2h  equ       0xFDA
19417     19372                            fsr2l  equ       0xFD9
19418     19373                            status equ      0xFD8
19419     19374                           
19420     19375  ;;  ***************  function  ___awtofl  *****************
19421     19376  ;;  Defined  at:
19422     19377  ;;              line  32  in  file  "/opt/microchip/xc8/v1.21/sources/common/awtofl.c"
19423     19378  ;;  Parameters:     Size   Location      Type
19424     19379  ;;   c                2    23[COMRAM]  int 
19425     19380  ;;  Auto  vars:      Size   Location      Type
19426     19381  ;;   f1               4     0         int 
19427     19382  ;;   sign             1    29[COMRAM]  unsigned  char 
19428     19383  ;;  Return  value:   Size   Location      Type
19429     19384  ;;                   4    23[COMRAM]  unsigned  char 
19430     19385  ;;  Registers  used:
19431     19386  ;;              wreg,  status,2,  status,0,  cstack
19432     19387  ;;  Tracked  objects:
19433     19388  ;;              On  entry  :  F/0
19434     19389  ;;              On  exit   :  0/0
19435     19390  ;;              Unchanged:  0/0
19436     19391  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19437     19392  ;;       Params:          4        0        0        0        0        0        0
19438     19393  ;;       Locals:          3        0        0        0        0        0        0
19439     19394  ;;       Temps:           0        0        0        0        0        0        0
19440     19395  ;;       Totals:          7        0        0        0        0        0        0
19441     19396  ;;Total  ram  usage:         7  bytes
19442     19397  ;;  Hardware  stack  levels  used:     1
19443     19398  ;;  Hardware  stack  levels  required  when  called:     3
19444     19399  ;;  This  function  calls:
19445     19400  ;;              ___flpack
19446     19401  ;;  This  function  is  called  by:
19447     19402  ;;              _setEventData
19448     19403  ;;              _exp
19449     19404  ;;              _log
19450     19405  ;;  This  function  uses  a  non-reentrant  model
19451     19406  ;;
19452     19407                           
19453     19408                                   psect  text96
19454     19409   0000'                     __ptext96:
19455     19410                                   opt  stack  0
19456     19411   0000'                     ___awtofl:
19457     19412                                   opt  stack  25
19458     19413                           
19459     19414                            ;  BSR  set  to:  0
19460     19415                           
19461     19416                            ;  BSR  set  to:  0
19462     19417                            ;incstack  =  0
19463     19418                            ;incstack  =  0
19464     19419   0000'  6A1D'                      clrf   ___awtofl@sign,c
19465     19420   0002'  AE18'                      btfss  ___awtofl@c+1,7,c
19466     19421   0004'  D005                       goto   l13149
19467     19422                           
19468     19423                            ;  BSR  set  to:  0
19469     19424   0006'  6C17'                      negf   ___awtofl@c,c
19470     19425   0008'  1E18'                      comf   ___awtofl@c+1,f,c
19471     19426   000A'  B0D8                       btfsc  status,0,c
19472     19427   000C'  2A18'                      incf   ___awtofl@c+1,f,c
19473     19428   000E'  2A1D'                      incf   ___awtofl@sign,f,c
19474     19429   0010'                     l13149:
19475     19430                           
19476     19431                            ;  BSR  set  to:  0
19477     19432   0010'  C017'  F00D'                movff  ___awtofl@c,?___flpack
19478     19433   0014'  C018'  F00E'                movff  ___awtofl@c+1,?___flpack+1
19479     19434   0018'  6A0F'                      clrf   ?___flpack+2,c
19480     19435   001A'  6A10'                      clrf   ?___flpack+3,c
19481     19436   001C'  0E96                       movlw  150
19482     19437   001E'  6E11'                      movwf  ?___flpack+4,c
19483     19438   0020'  C01D'  F012'                movff  ___awtofl@sign,?___flpack+5
19484     19439   0024'  EC00'  F000'                call   ___flpack  ;wreg  free
19485     19440   0028'  C010'  F01A'                movff  ?___flpack+3,?___awtofl+3
19486     19441   002C'  C00F'  F019'                movff  ?___flpack+2,?___awtofl+2
19487     19442   0030'  C00E'  F018'                movff  ?___flpack+1,?___awtofl+1
19488     19443   0034'  C00D'  F017'                movff  ?___flpack,?___awtofl
19489     19444   0038'  0012                       return
19490     19445   003A'                     __end_of___awtofl:
19491     19446                                   opt  stack  0
19492     19447                            tblptru        equ     0xFF8
19493     19448                            tblptrh        equ     0xFF7
19494     19449                            tblptrl        equ     0xFF6
19495     19450                            tablat equ      0xFF5
19496     19451                            prodh  equ       0xFF4
19497     19452                            prodl  equ       0xFF3
19498     19453                            intcon equ      0xFF2
19499     19454                            postinc0       equ    0xFEE
19500     19455                            wreg   equ        0xFE8
19501     19456                            indf1  equ       0xFE7
19502     19457                            postdec1       equ    0xFE5
19503     19458                            fsr1h  equ       0xFE2
19504     19459                            fsr1l  equ       0xFE1
19505     19460                            indf2  equ       0xFDF
19506     19461                            postinc2       equ    0xFDE
19507     19462                            postdec2       equ    0xFDD
19508     19463                            plusw2 equ      0xFDB
19509     19464                            fsr2h  equ       0xFDA
19510     19465                            fsr2l  equ       0xFD9
19511     19466                            status equ      0xFD8
19512     19467                           
19513     19468  ;;  ***************  function  ___flmul  *****************
19514     19469  ;;  Defined  at:
19515     19470  ;;              line  51  in  file  "/opt/microchip/xc8/v1.21/sources/common/flmul.c"
19516     19471  ;;  Parameters:     Size   Location      Type
19517     19472  ;;   f1               4     0[BANK0  ]  unsigned  char 
19518     19473  ;;   f2               4     4[BANK0  ]  unsigned  char 
19519     19474  ;;  Auto  vars:      Size   Location      Type
19520     19475  ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long 
19521     19476  ;;   sign             1    21[BANK0  ]  unsigned  char 
19522     19477  ;;   cntr             1    20[BANK0  ]  unsigned  char 
19523     19478  ;;   exp              1    15[BANK0  ]  unsigned  char 
19524     19479  ;;  Return  value:   Size   Location      Type
19525     19480  ;;                   4     0[BANK0  ]  unsigned  char 
19526     19481  ;;  Registers  used:
19527     19482  ;;              wreg,  status,2,  status,0,  cstack
19528     19483  ;;  Tracked  objects:
19529     19484  ;;              On  entry  :  0/0
19530     19485  ;;              On  exit   :  0/0
19531     19486  ;;              Unchanged:  0/0
19532     19487  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19533     19488  ;;       Params:          0        8        0        0        0        0        0
19534     19489  ;;       Locals:          0       14        0        0        0        0        0
19535     19490  ;;       Temps:           0        0        0        0        0        0        0
19536     19491  ;;       Totals:          0       22        0        0        0        0        0
19537     19492  ;;Total  ram  usage:        22  bytes
19538     19493  ;;  Hardware  stack  levels  used:     1
19539     19494  ;;  Hardware  stack  levels  required  when  called:     3
19540     19495  ;;  This  function  calls:
19541     19496  ;;              ___flpack
19542     19497  ;;  This  function  is  called  by:
19543     19498  ;;              _doWork
19544     19499  ;;              _Celsius2Fahrenheit
19545     19500  ;;              ___asflmul
19546     19501  ;;              _log
19547     19502  ;;              _eval_poly
19548     19503  ;;  This  function  uses  a  non-reentrant  model
19549     19504  ;;
19550     19505                           
19551     19506                                   psect  text97
19552     19507   0000'                     __ptext97:
19553     19508                                   opt  stack  0
19554     19509   0000'                     ___flmul:
19555     19510                                   opt  stack  26
19556     19511                           
19557     19512                            ;incstack  =  0
19558     19513                            ;incstack  =  0
19559     19514   0000'  0100                       movlb  0 ;  ()  banked
19560     19515   0002'  3500'                      rlcf   (___flmul@f1+2)&  (0+255),w,b
19561     19516   0004'  3500'                      rlcf   (___flmul@f1+3)&  (0+255),w,b
19562     19517   0006'  6F00'                      movwf  ___flmul@exp&  (0+255),b
19563     19518   0008'  6700'                      tstfsz ___flmul@exp&  (0+255),b
19564     19519   000A'  D001                       goto   l13093
19565     19520   000C'  D006                       goto   u10070
19566     19521   000E'                     l13093:
19567     19522                           
19568     19523                            ;  BSR  set  to:  0
19569     19524   000E'  0100                       movlb  0 ;  ()  banked
19570     19525   0010'  3500'                      rlcf   (___flmul@f2+2)&  (0+255),w,b
19571     19526   0012'  3500'                      rlcf   (___flmul@f2+3)&  (0+255),w,b
19572     19527   0014'  6F00'                      movwf  ___flmul@sign&  (0+255),b
19573     19528   0016'  6700'                      tstfsz ___flmul@sign&  (0+255),b
19574     19529   0018'  D005                       goto   l13097
19575     19530   001A'                     u10070:
19576     19531                           
19577     19532                            ;  BSR  set  to:  0
19578     19533   001A'  6B00'                      clrf   ?___flmul&  (0+255),b
19579     19534   001C'  6B00'                      clrf   (?___flmul+1)&  (0+255),b
19580     19535   001E'  6B00'                      clrf   (?___flmul+2)&  (0+255),b
19581     19536   0020'  6B00'                      clrf   (?___flmul+3)&  (0+255),b
19582     19537   0022'  D041                       goto   l1639
19583     19538   0024'                     l13097:
19584     19539                           
19585     19540                            ;  BSR  set  to:  0
19586     19541   0024'  5100'                      movf   ___flmul@sign&  (0+255),w,b
19587     19542   0026'  0F7B                       addlw  123
19588     19543   0028'  2700'                      addwf  ___flmul@exp&  (0+255),f,b
19589     19544                           
19590     19545                            ;  BSR  set  to:  0
19591     19546   002A'  C003'  F015'                movff  ___flmul@f1+3,___flmul@sign
19592     19547   002E'  0100                       movlb  0 ;  ()  banked
19593     19548   0030'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b
19594     19549   0032'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b
19595     19550   0034'  0E80                       movlw  128
19596     19551   0036'  1700'                      andwf  ___flmul@sign&  (0+255),f,b
19597     19552                           
19598     19553                            ;  BSR  set  to:  0
19599     19554   0038'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b
19600     19555                           
19601     19556                            ;  BSR  set  to:  0
19602     19557   003A'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b
19603     19558   003C'  6B00'                      clrf   (___flmul@f2+3)&  (0+255),b
19604     19559                           
19605     19560                            ;  BSR  set  to:  0
19606     19561   003E'  6B00'                      clrf   ___flmul@f3_as_product&  (0+255),b
19607     19562   0040'  6B00'                      clrf   (___flmul@f3_as_product+1)&  (0+255),b
19608     19563   0042'  6B00'                      clrf   (___flmul@f3_as_product+2)&  (0+255),b
19609     19564   0044'  6B00'                      clrf   (___flmul@f3_as_product+3)&  (0+255),b
19610     19565                           
19611     19566                            ;  BSR  set  to:  0
19612     19567   0046'  0E07                       movlw  7
19613     19568   0048'  6F00'                      movwf  ___flmul@cntr&  (0+255),b
19614     19569   004A'                     l13109:
19615     19570                           
19616     19571                            ;  BSR  set  to:  0
19617     19572   004A'  A100'                      btfss  ___flmul@f1&  (0+255),0,b
19618     19573   004C'  D002                       goto   l13113
19619     19574                           
19620     19575                            ;  BSR  set  to:  0
19621     19576   004E'  5100'                      movf   ___flmul@f2&  (0+255),w,b
19622     19577   0050'  D82B                       call   PL62       ;call  to  abstracted  procedure
19623     19578   0052'                     l13113:
19624     19579                           
19625     19580                            ;  BSR  set  to:  0
19626     19581                           
19627     19582                            ;  BSR  set  to:  0
19628     19583   0052'  D832                       call   PL66       ;call  to  abstracted  procedure
19629     19584   0054'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b
19630     19585   0056'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b
19631     19586   0058'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b
19632     19587   005A'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b
19633     19588                           
19634     19589                            ;  BSR  set  to:  0
19635     19590   005C'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b
19636     19591   005E'  D7F5                       goto   l13109
19637     19592                           
19638     19593                            ;  BSR  set  to:  0
19639     19594   0060'  0E11                       movlw  17
19640     19595   0062'  6F00'                      movwf  ___flmul@cntr&  (0+255),b
19641     19596   0064'                     l13121:
19642     19597                           
19643     19598                            ;  BSR  set  to:  0
19644     19599   0064'  A100'                      btfss  ___flmul@f1&  (0+255),0,b
19645     19600   0066'  D002                       goto   l13125
19646     19601                           
19647     19602                            ;  BSR  set  to:  0
19648     19603   0068'  5100'                      movf   ___flmul@f2&  (0+255),w,b
19649     19604   006A'  D81E                       call   PL62       ;call  to  abstracted  procedure
19650     19605   006C'                     l13125:
19651     19606                           
19652     19607                            ;  BSR  set  to:  0
19653     19608                           
19654     19609                            ;  BSR  set  to:  0
19655     19610   006C'  D825                       call   PL66       ;call  to  abstracted  procedure
19656     19611   006E'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b
19657     19612   0070'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b
19658     19613   0072'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b
19659     19614   0074'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b
19660     19615                           
19661     19616                            ;  BSR  set  to:  0
19662     19617   0076'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b
19663     19618   0078'  D7F5                       goto   l13121
19664     19619                           
19665     19620                            ;  BSR  set  to:  0
19666     19621   007A'  C010'  F00D'                movff  ___flmul@f3_as_product,?___flpack
19667     19622   007E'  C011'  F00E'                movff  ___flmul@f3_as_product+1,?___flpack+1
19668     19623   0082'  C012'  F00F'                movff  ___flmul@f3_as_product+2,?___flpack+2
19669     19624   0086'  C013'  F010'                movff  ___flmul@f3_as_product+3,?___flpack+3
19670     19625   008A'  C00F'  F011'                movff  ___flmul@exp,?___flpack+4
19671     19626   008E'  C015'  F012'                movff  ___flmul@sign,?___flpack+5
19672     19627   0092'  EC00'  F000'                call   ___flpack  ;wreg  free
19673     19628   0096'  C010'  F003'                movff  ?___flpack+3,?___flmul+3
19674     19629   009A'  C00F'  F002'                movff  ?___flpack+2,?___flmul+2
19675     19630   009E'  C00E'  F001'                movff  ?___flpack+1,?___flmul+1
19676     19631   00A2'  C00D'  F000'                movff  ?___flpack,?___flmul
19677     19632   00A6'                     l1639:
19678     19633   00A6'  0012                       return
19679     19634   00A8'                     __end_of___flmul:
19680     19635                                   opt  stack  0
19681     19636   00A8'                     PL62:
19682     19637                                   opt  stack  26
19683     19638   00A8'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b
19684     19639   00AA'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b
19685     19640   00AC'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b
19686     19641   00AE'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b
19687     19642   00B0'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b
19688     19643   00B2'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b
19689     19644   00B4'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b
19690     19645   00B6'  0012                       return
19691     19646   00B8'                     __end_ofPL62:
19692     19647                                   opt  stack  0
19693     19648   00B8'                     PL66:
19694     19649                                   opt  stack  26
19695     19650   00B8'  90D8                       bcf    status,0,c
19696     19651   00BA'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b
19697     19652   00BC'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b
19698     19653   00BE'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b
19699     19654   00C0'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b
19700     19655   00C2'  90D8                       bcf    status,0,c
19701     19656   00C4'  0012                       return
19702     19657   00C6'                     __end_ofPL66:
19703     19658                                   opt  stack  0
19704     19659                            tblptru        equ     0xFF8
19705     19660                            tblptrh        equ     0xFF7
19706     19661                            tblptrl        equ     0xFF6
19707     19662                            tablat equ      0xFF5
19708     19663                            prodh  equ       0xFF4
19709     19664                            prodl  equ       0xFF3
19710     19665                            intcon equ      0xFF2
19711     19666                            postinc0       equ    0xFEE
19712     19667                            wreg   equ        0xFE8
19713     19668                            indf1  equ       0xFE7
19714     19669                            postdec1       equ    0xFE5
19715     19670                            fsr1h  equ       0xFE2
19716     19671                            fsr1l  equ       0xFE1
19717     19672                            indf2  equ       0xFDF
19718     19673                            postinc2       equ    0xFDE
19719     19674                            postdec2       equ    0xFDD
19720     19675                            plusw2 equ      0xFDB
19721     19676                            fsr2h  equ       0xFDA
19722     19677                            fsr2l  equ       0xFD9
19723     19678                            status equ      0xFD8
19724     19679                           
19725     19680  ;;  ***************  function  ___flpack  *****************
19726     19681  ;;  Defined  at:
19727     19682  ;;              line  64  in  file  "/opt/microchip/xc8/v1.21/sources/common/double.c"
19728     19683  ;;  Parameters:     Size   Location      Type
19729     19684  ;;   arg              4    13[COMRAM]  unsigned  long 
19730     19685  ;;   exp              1    17[COMRAM]  unsigned  char 
19731     19686  ;;   sign             1    18[COMRAM]  unsigned  char 
19732     19687  ;;  Auto  vars:      Size   Location      Type
19733     19688  ;;              None
19734     19689  ;;  Return  value:   Size   Location      Type
19735     19690  ;;                   4    13[COMRAM]  unsigned  char 
19736     19691  ;;  Registers  used:
19737     19692  ;;              wreg,  status,2,  status,0
19738     19693  ;;  Tracked  objects:
19739     19694  ;;              On  entry  :  0/0
19740     19695  ;;              On  exit   :  0/0
19741     19696  ;;              Unchanged:  0/0
19742     19697  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19743     19698  ;;       Params:          6        0        0        0        0        0        0
19744     19699  ;;       Locals:          0        0        0        0        0        0        0
19745     19700  ;;       Temps:           4        0        0        0        0        0        0
19746     19701  ;;       Totals:         10        0        0        0        0        0        0
19747     19702  ;;Total  ram  usage:        10  bytes
19748     19703  ;;  Hardware  stack  levels  used:     1
19749     19704  ;;  Hardware  stack  levels  required  when  called:     2
19750     19705  ;;  This  function  calls:
19751     19706  ;;              Nothing
19752     19707  ;;  This  function  is  called  by:
19753     19708  ;;              ___altofl
19754     19709  ;;              ___awtofl
19755     19710  ;;              ___fladd
19756     19711  ;;              ___fldiv
19757     19712  ;;              ___flmul
19758     19713  ;;              ___lwtofl
19759     19714  ;;  This  function  uses  a  non-reentrant  model
19760     19715  ;;
19761     19716                           
19762     19717                                   psect  text98
19763     19718   0000'                     __ptext98:
19764     19719                                   opt  stack  0
19765     19720   0000'                     ___flpack:
19766     19721                                   opt  stack  26
19767     19722                           
19768     19723                            ;incstack  =  0
19769     19724                            ;incstack  =  0
19770     19725   0000'  5011'                      movf   ___flpack@exp,w,c
19771     19726   0002'  E005                       bz     l1554
19772     19727   0004'  5010'                      movf   ___flpack@arg+3,w,c
19773     19728   0006'  100D'                      iorwf  ___flpack@arg,w,c
19774     19729   0008'  100E'                      iorwf  ___flpack@arg+1,w,c
19775     19730   000A'  100F'                      iorwf  ___flpack@arg+2,w,c
19776     19731   000C'  E107                       bnz    l12899
19777     19732   000E'                     l1554:
19778     19733   000E'  6A0D'                      clrf   ?___flpack,c
19779     19734   0010'  6A0E'                      clrf   ?___flpack+1,c
19780     19735   0012'  6A0F'                      clrf   ?___flpack+2,c
19781     19736   0014'  6A10'                      clrf   ?___flpack+3,c
19782     19737   0016'  D04B                       goto   l1555
19783     19738   0018'                     l12897:
19784     19739   0018'  2A11'                      incf   ___flpack@exp,f,c
19785     19740   001A'  D84A                       call   PL82       ;call  to  abstracted  procedure
19786     19741   001C'                     l12899:
19787     19742   001C'  6A00'                      clrf   ??___flpack&  (0+255),c
19788     19743   001E'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19789     19744   0020'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19790     19745   0022'  0EFE                       movlw  254
19791     19746   0024'  1410'                      andwf  ___flpack@arg+3,w,c
19792     19747   0026'  6E00'                      movwf  (??___flpack+3)&  (0+255),c
19793     19748   0028'  5016'                      movf   ??___flpack+3,w,c
19794     19749   002A'  1013'                      iorwf  ??___flpack,w,c
19795     19750   002C'  1014'                      iorwf  ??___flpack+1,w,c
19796     19751   002E'  1015'                      iorwf  ??___flpack+2,w,c
19797     19752   0030'  E008                       bz     l1559
19798     19753   0032'  D7F2                       goto   l12897
19799     19754   0034'                     l12901:
19800     19755   0034'  2A11'                      incf   ___flpack@exp,f,c
19801     19756   0036'  2A0D'                      incf   ___flpack@arg,f,c
19802     19757   0038'  0E00                       movlw  0
19803     19758   003A'  220E'                      addwfc ___flpack@arg+1,f,c
19804     19759   003C'  220F'                      addwfc ___flpack@arg+2,f,c
19805     19760   003E'  2210'                      addwfc ___flpack@arg+3,f,c
19806     19761   0040'  D837                       call   PL82       ;call  to  abstracted  procedure
19807     19762   0042'                     l1559:
19808     19763   0042'  6A00'                      clrf   ??___flpack&  (0+255),c
19809     19764   0044'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19810     19765   0046'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19811     19766   0048'  5010'                      movf   ___flpack@arg+3,w,c
19812     19767   004A'  6E00'                      movwf  (??___flpack+3)&  (0+255),c
19813     19768   004C'  5016'                      movf   ??___flpack+3,w,c
19814     19769   004E'  1013'                      iorwf  ??___flpack,w,c
19815     19770   0050'  1014'                      iorwf  ??___flpack+1,w,c
19816     19771   0052'  1015'                      iorwf  ??___flpack+2,w,c
19817     19772   0054'  E007                       bz     l12909
19818     19773   0056'  D7EE                       goto   l12901
19819     19774   0058'                     l12907:
19820     19775   0058'  0611'                      decf   ___flpack@exp,f,c
19821     19776   005A'  90D8                       bcf    status,0,c
19822     19777   005C'  360D'                      rlcf   ___flpack@arg,f,c
19823     19778   005E'  360E'                      rlcf   ___flpack@arg+1,f,c
19824     19779   0060'  360F'                      rlcf   ___flpack@arg+2,f,c
19825     19780   0062'  3610'                      rlcf   ___flpack@arg+3,f,c
19826     19781   0064'                     l12909:
19827     19782   0064'  AE0F'                      btfss  ___flpack@arg+2,7,c
19828     19783   0066'  D7F8                       goto   l12907
19829     19784   0068'  B011'                      btfsc  ___flpack@exp,0,c
19830     19785   006A'  D002                       goto   l1565
19831     19786   006C'  0E7F                       movlw  127
19832     19787   006E'  160F'                      andwf  ___flpack@arg+2,f,c
19833     19788   0070'                     l1565:
19834     19789   0070'  90D8                       bcf    status,0,c
19835     19790   0072'  3211'                      rrcf   ___flpack@exp,f,c
19836     19791   0074'  C011'  F013'                movff  ___flpack@exp,??___flpack
19837     19792   0078'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19838     19793   007A'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19839     19794   007C'  6A00'                      clrf   (??___flpack+3)&  (0+255),c
19840     19795   007E'  C013'  F016'                movff  ??___flpack,??___flpack+3
19841     19796   0082'  6A15'                      clrf   ??___flpack+2,c
19842     19797   0084'  6A14'                      clrf   ??___flpack+1,c
19843     19798   0086'  6A13'                      clrf   ??___flpack,c
19844     19799   0088'  5013'                      movf   ??___flpack,w,c
19845     19800   008A'  120D'                      iorwf  ___flpack@arg,f,c
19846     19801   008C'  5014'                      movf   ??___flpack+1,w,c
19847     19802   008E'  120E'                      iorwf  ___flpack@arg+1,f,c
19848     19803   0090'  5015'                      movf   ??___flpack+2,w,c
19849     19804   0092'  120F'                      iorwf  ___flpack@arg+2,f,c
19850     19805   0094'  5016'                      movf   ??___flpack+3,w,c
19851     19806   0096'  1210'                      iorwf  ___flpack@arg+3,f,c
19852     19807   0098'  5012'                      movf   ___flpack@sign,w,c
19853     19808   009A'  A4D8                       btfss  status,2,c
19854     19809   009C'  8E10'                      bsf    ___flpack@arg+3,7,c
19855     19810   009E'  C00D'  F00D'                movff  ___flpack@arg,?___flpack
19856     19811   00A2'  C00E'  F00E'                movff  ___flpack@arg+1,?___flpack+1
19857     19812   00A6'  C00F'  F00F'                movff  ___flpack@arg+2,?___flpack+2
19858     19813   00AA'  C010'  F010'                movff  ___flpack@arg+3,?___flpack+3
19859     19814   00AE'                     l1555:
19860     19815   00AE'  0012                       return
19861     19816   00B0'                     __end_of___flpack:
19862     19817                                   opt  stack  0
19863     19818   00B0'                     PL82:
19864     19819                                   opt  stack  26
19865     19820   00B0'  90D8                       bcf    status,0,c
19866     19821   00B2'  3210'                      rrcf   ___flpack@arg+3,f,c
19867     19822   00B4'  320F'                      rrcf   ___flpack@arg+2,f,c
19868     19823   00B6'  320E'                      rrcf   ___flpack@arg+1,f,c
19869     19824   00B8'  320D'                      rrcf   ___flpack@arg,f,c
19870     19825   00BA'  0012                       return
19871     19826   00BC'                     __end_ofPL82:
19872     19827                                   opt  stack  0
19873     19828                            tblptru        equ     0xFF8
19874     19829                            tblptrh        equ     0xFF7
19875     19830                            tblptrl        equ     0xFF6
19876     19831                            tablat equ      0xFF5
19877     19832                            prodh  equ       0xFF4
19878     19833                            prodl  equ       0xFF3
19879     19834                            intcon equ      0xFF2
19880     19835                            postinc0       equ    0xFEE
19881     19836                            wreg   equ        0xFE8
19882     19837                            indf1  equ       0xFE7
19883     19838                            postdec1       equ    0xFE5
19884     19839                            fsr1h  equ       0xFE2
19885     19840                            fsr1l  equ       0xFE1
19886     19841                            indf2  equ       0xFDF
19887     19842                            postinc2       equ    0xFDE
19888     19843                            postdec2       equ    0xFDD
19889     19844                            plusw2 equ      0xFDB
19890     19845                            fsr2h  equ       0xFDA
19891     19846                            fsr2l  equ       0xFD9
19892     19847                            status equ      0xFD8
19893     19848                           
19894     19849  ;;  ***************  function  _vscp_readAppReg  *****************
19895     19850  ;;  Defined  at:
19896     19851  ;;              line  1327  in  file  "../main.c"
19897     19852  ;;  Parameters:     Size   Location      Type
19898     19853  ;;   reg              1     wreg      unsigned  char 
19899     19854  ;;  Auto  vars:      Size   Location      Type
19900     19855  ;;   reg              1    24[COMRAM]  unsigned  char 
19901     19856  ;;   pos              1    23[COMRAM]  unsigned  char 
19902     19857  ;;   rv               1    25[COMRAM]  unsigned  char 
19903     19858  ;;  Return  value:   Size   Location      Type
19904     19859  ;;                   1     wreg       unsigned  char 
19905     19860  ;;  Registers  used:
19906     19861  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
19907     19862  ;;  Tracked  objects:
19908     19863  ;;              On  entry  :  F/0
19909     19864  ;;              On  exit   :  0/0
19910     19865  ;;              Unchanged:  0/0
19911     19866  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19912     19867  ;;       Params:          0        0        0        0        0        0        0
19913     19868  ;;       Locals:          3        0        0        0        0        0        0
19914     19869  ;;       Temps:           0        0        0        0        0        0        0
19915     19870  ;;       Totals:          3        0        0        0        0        0        0
19916     19871  ;;Total  ram  usage:         3  bytes
19917     19872  ;;  Hardware  stack  levels  used:     1
19918     19873  ;;  Hardware  stack  levels  required  when  called:     3
19919     19874  ;;  This  function  calls:
19920     19875  ;;              _Read_b_eep
19921     19876  ;;  This  function  is  called  by:
19922     19877  ;;              _vscp_readRegister
19923     19878  ;;              _vscp_handleProtocolEvent
19924     19879  ;;  This  function  uses  a  non-reentrant  model
19925     19880  ;;
19926     19881                           
19927     19882                                   psect  text99
19928     19883   0000'                     __ptext99:
19929     19884                                   opt  stack  0
19930     19885   0000'                     _vscp_readAppReg:
19931     19886                                   opt  stack  25
19932     19887                           
19933     19888                            ;incstack  =  0
19934     19889                            ;incstack  =  0
19935     19890                            ;vscp_readAppReg@reg  stored  from  wreg
19936     19891   0000'  CFE8  F018'                 movff  wreg,vscp_readAppReg@reg
19937     19892                           
19938     19893                            ;  BSR  set  to:  0
19939     19894                            ;main.c:  1328:  uint8_t  rv;
19940     19895                            ;main.c:  1333:  if  (0  ==  vscp_page_select)  {
19941     19896   0004'  5001'                      movf   _vscp_page_select+1,w,c
19942     19897   0006'  1000'                      iorwf  _vscp_page_select,w,c
19943     19898   0008'  E101  D25B                  bz     l11871
19944     19899   000C'  D39F                       goto   l11873
19945     19900   000E'                     l11669:
19946     19901                           
19947     19902                            ;  BSR  set  to:  0
19948     19903                            ;main.c:  1339:  rv  =  Read_b_eep(0x41);
19949     19904   000E'  6A16'                      clrf   ?_Read_b_eep+1,c
19950     19905   0010'  0E41                       movlw  65
19951     19906   0012'  6E15'                      movwf  ?_Read_b_eep,c
19952     19907   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19953     19908   0018'  D3C6                       goto   L53
19954     19909   001A'                     l11671:
19955     19910                           
19956     19911                            ;  BSR  set  to:  0
19957     19912                            ;main.c:  1344:  rv  =  Read_b_eep(0x42);
19958     19913   001A'  6A16'                      clrf   ?_Read_b_eep+1,c
19959     19914   001C'  0E42                       movlw  66
19960     19915   001E'  6E15'                      movwf  ?_Read_b_eep,c
19961     19916   0020'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19962     19917   0024'  D3C0                       goto   L53
19963     19918   0026'                     l11673:
19964     19919                           
19965     19920                            ;  BSR  set  to:  0
19966     19921                            ;main.c:  1349:  rv  =  Read_b_eep(0x43);
19967     19922   0026'  6A16'                      clrf   ?_Read_b_eep+1,c
19968     19923   0028'  0E43                       movlw  67
19969     19924   002A'  6E15'                      movwf  ?_Read_b_eep,c
19970     19925   002C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19971     19926   0030'  D3BA                       goto   L53
19972     19927   0032'                     l11675:
19973     19928                           
19974     19929                            ;  BSR  set  to:  0
19975     19930                            ;main.c:  1354:  rv  =  Read_b_eep(0x44);
19976     19931   0032'  6A16'                      clrf   ?_Read_b_eep+1,c
19977     19932   0034'  0E44                       movlw  68
19978     19933   0036'  6E15'                      movwf  ?_Read_b_eep,c
19979     19934   0038'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19980     19935   003C'  D3B4                       goto   L53
19981     19936   003E'                     l11677:
19982     19937                           
19983     19938                            ;  BSR  set  to:  0
19984     19939                            ;main.c:  1359:  rv  =  Read_b_eep(0x45);
19985     19940   003E'  6A16'                      clrf   ?_Read_b_eep+1,c
19986     19941   0040'  0E45                       movlw  69
19987     19942   0042'  6E15'                      movwf  ?_Read_b_eep,c
19988     19943   0044'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19989     19944   0048'  D3AE                       goto   L53
19990     19945   004A'                     l11679:
19991     19946                           
19992     19947                            ;  BSR  set  to:  0
19993     19948                            ;main.c:  1364:  rv  =  Read_b_eep(0x46);
19994     19949   004A'  6A16'                      clrf   ?_Read_b_eep+1,c
19995     19950   004C'  0E46                       movlw  70
19996     19951   004E'  6E15'                      movwf  ?_Read_b_eep,c
19997     19952   0050'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
19998     19953   0054'  D3A8                       goto   L53
19999     19954   0056'                     l11681:
20000     19955                           
20001     19956                            ;  BSR  set  to:  0
20002     19957                            ;main.c:  1369:  rv  =  Read_b_eep(0x47);
20003     19958   0056'  6A16'                      clrf   ?_Read_b_eep+1,c
20004     19959   0058'  0E47                       movlw  71
20005     19960   005A'  6E15'                      movwf  ?_Read_b_eep,c
20006     19961   005C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20007     19962   0060'  D3A2                       goto   L53
20008     19963   0062'                     l11683:
20009     19964                           
20010     19965                            ;  BSR  set  to:  0
20011     19966                            ;main.c:  1374:  rv  =  Read_b_eep(0x48);
20012     19967   0062'  6A16'                      clrf   ?_Read_b_eep+1,c
20013     19968   0064'  0E48                       movlw  72
20014     19969   0066'  6E15'                      movwf  ?_Read_b_eep,c
20015     19970   0068'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20016     19971   006C'  D39C                       goto   L53
20017     19972   006E'                     l11685:
20018     19973                           
20019     19974                            ;  BSR  set  to:  0
20020     19975                            ;main.c:  1379:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
20021     19976   006E'  0101                       movlb  1 ;  ()  banked
20022     19977   0070'  5100'                      movf   (_current_temp+1)&  (0+255),w,b
20023     19978   0072'  D399                       goto   L53
20024     19979   0074'                     l316:
20025     19980                           
20026     19981                            ;  BSR  set  to:  0
20027     19982                            ;main.c:  1384:  rv  =  (current_temp[0]  &  0x00ff);
20028     19983   0074'  C000'  F019'                movff  _current_temp,vscp_readAppReg@rv
20029     19984                           
20030     19985                            ;main.c:  1385:  break;
20031     19986   0078'  D397                       goto   l11895
20032     19987   007A'                     l11687:
20033     19988                           
20034     19989                            ;  BSR  set  to:  0
20035     19990                            ;main.c:  1389:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
20036     19991   007A'  0101                       movlb  1 ;  ()  banked
20037     19992   007C'  5100'                      movf   (_current_temp+3)&  (0+255),w,b
20038     19993   007E'  D393                       goto   L53
20039     19994   0080'                     l318:
20040     19995                           
20041     19996                            ;  BSR  set  to:  0
20042     19997                            ;main.c:  1394:  rv  =  (current_temp[1]  &  0x00ff);
20043     19998   0080'  C002'  F019'                movff  _current_temp+2,vscp_readAppReg@rv
20044     19999                           
20045     20000                            ;main.c:  1395:  break;
20046     20001   0084'  D391                       goto   l11895
20047     20002   0086'                     l11689:
20048     20003                           
20049     20004                            ;  BSR  set  to:  0
20050     20005                            ;main.c:  1399:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
20051     20006   0086'  0101                       movlb  1 ;  ()  banked
20052     20007   0088'  5100'                      movf   (_current_temp+5)&  (0+255),w,b
20053     20008   008A'  D38D                       goto   L53
20054     20009   008C'                     l320:
20055     20010                           
20056     20011                            ;  BSR  set  to:  0
20057     20012                            ;main.c:  1404:  rv  =  (current_temp[2]  &  0x00ff);
20058     20013   008C'  C004'  F019'                movff  _current_temp+4,vscp_readAppReg@rv
20059     20014                           
20060     20015                            ;main.c:  1405:  break;
20061     20016   0090'  D38B                       goto   l11895
20062     20017   0092'                     l11691:
20063     20018                           
20064     20019                            ;  BSR  set  to:  0
20065     20020                            ;main.c:  1409:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
20066     20021   0092'  0101                       movlb  1 ;  ()  banked
20067     20022   0094'  5100'                      movf   (_current_temp+7)&  (0+255),w,b
20068     20023   0096'  D387                       goto   L53
20069     20024   0098'                     l322:
20070     20025                           
20071     20026                            ;  BSR  set  to:  0
20072     20027                            ;main.c:  1414:  rv  =  (current_temp[3]  &  0x00ff);
20073     20028   0098'  C006'  F019'                movff  _current_temp+6,vscp_readAppReg@rv
20074     20029                           
20075     20030                            ;main.c:  1415:  break;
20076     20031   009C'  D385                       goto   l11895
20077     20032   009E'                     l11693:
20078     20033                           
20079     20034                            ;  BSR  set  to:  0
20080     20035                            ;main.c:  1419:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
20081     20036   009E'  0101                       movlb  1 ;  ()  banked
20082     20037   00A0'  5100'                      movf   (_current_temp+9)&  (0+255),w,b
20083     20038   00A2'  D381                       goto   L53
20084     20039   00A4'                     l324:
20085     20040                           
20086     20041                            ;  BSR  set  to:  0
20087     20042                            ;main.c:  1424:  rv  =  (current_temp[4]  &  0x00ff);
20088     20043   00A4'  C008'  F019'                movff  _current_temp+8,vscp_readAppReg@rv
20089     20044                           
20090     20045                            ;main.c:  1425:  break;
20091     20046   00A8'  D37F                       goto   l11895
20092     20047   00AA'                     l11695:
20093     20048                           
20094     20049                            ;  BSR  set  to:  0
20095     20050                            ;main.c:  1429:  rv  =  ((current_temp[5]  &  0xff00) &rsaquo &rsaquo   8);
20096     20051   00AA'  0101                       movlb  1 ;  ()  banked
20097     20052   00AC'  5100'                      movf   (_current_temp+11)&  (0+255),w,b
20098     20053   00AE'  D37B                       goto   L53
20099     20054   00B0'                     l326:
20100     20055                           
20101     20056                            ;  BSR  set  to:  0
20102     20057                            ;main.c:  1434:  rv  =  (current_temp[5]  &  0x00ff);
20103     20058   00B0'  C00A'  F019'                movff  _current_temp+10,vscp_readAppReg@rv
20104     20059                           
20105     20060                            ;main.c:  1435:  break;
20106     20061   00B4'  D379                       goto   l11895
20107     20062   00B6'                     l11697:
20108     20063                           
20109     20064                            ;  BSR  set  to:  0
20110     20065                            ;main.c:  1439:  rv  =  Read_b_eep(0x49);
20111     20066   00B6'  6A16'                      clrf   ?_Read_b_eep+1,c
20112     20067   00B8'  0E49                       movlw  73
20113     20068   00BA'  6E15'                      movwf  ?_Read_b_eep,c
20114     20069   00BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20115     20070   00C0'  D372                       goto   L53
20116     20071   00C2'                     l11699:
20117     20072                           
20118     20073                            ;  BSR  set  to:  0
20119     20074                            ;main.c:  1444:  rv  =  Read_b_eep(0x4A);
20120     20075   00C2'  6A16'                      clrf   ?_Read_b_eep+1,c
20121     20076   00C4'  0E4A                       movlw  74
20122     20077   00C6'  6E15'                      movwf  ?_Read_b_eep,c
20123     20078   00C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20124     20079   00CC'  D36C                       goto   L53
20125     20080   00CE'                     l11701:
20126     20081                           
20127     20082                            ;  BSR  set  to:  0
20128     20083                            ;main.c:  1449:  rv  =  Read_b_eep(0x4B);
20129     20084   00CE'  6A16'                      clrf   ?_Read_b_eep+1,c
20130     20085   00D0'  0E4B                       movlw  75
20131     20086   00D2'  6E15'                      movwf  ?_Read_b_eep,c
20132     20087   00D4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20133     20088   00D8'  D366                       goto   L53
20134     20089   00DA'                     l11703:
20135     20090                           
20136     20091                            ;  BSR  set  to:  0
20137     20092                            ;main.c:  1454:  rv  =  Read_b_eep(0x4C);
20138     20093   00DA'  6A16'                      clrf   ?_Read_b_eep+1,c
20139     20094   00DC'  0E4C                       movlw  76
20140     20095   00DE'  6E15'                      movwf  ?_Read_b_eep,c
20141     20096   00E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20142     20097   00E4'  D360                       goto   L53
20143     20098   00E6'                     l11705:
20144     20099                           
20145     20100                            ;  BSR  set  to:  0
20146     20101                            ;main.c:  1459:  rv  =  Read_b_eep(0x4D);
20147     20102   00E6'  6A16'                      clrf   ?_Read_b_eep+1,c
20148     20103   00E8'  0E4D                       movlw  77
20149     20104   00EA'  6E15'                      movwf  ?_Read_b_eep,c
20150     20105   00EC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20151     20106   00F0'  D35A                       goto   L53
20152     20107   00F2'                     l11707:
20153     20108                           
20154     20109                            ;  BSR  set  to:  0
20155     20110                            ;main.c:  1464:  rv  =  Read_b_eep(0x4E);
20156     20111   00F2'  6A16'                      clrf   ?_Read_b_eep+1,c
20157     20112   00F4'  0E4E                       movlw  78
20158     20113   00F6'  6E15'                      movwf  ?_Read_b_eep,c
20159     20114   00F8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20160     20115   00FC'  D354                       goto   L53
20161     20116   00FE'                     l11709:
20162     20117                           
20163     20118                            ;  BSR  set  to:  0
20164     20119                            ;main.c:  1471:  rv  =  Read_b_eep(0x4F);
20165     20120   00FE'  6A16'                      clrf   ?_Read_b_eep+1,c
20166     20121   0100'  0E4F                       movlw  79
20167     20122   0102'  6E15'                      movwf  ?_Read_b_eep,c
20168     20123   0104'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20169     20124   0108'  D34E                       goto   L53
20170     20125   010A'                     l11711:
20171     20126                           
20172     20127                            ;  BSR  set  to:  0
20173     20128                            ;main.c:  1476:  rv  =  Read_b_eep(0x50);
20174     20129   010A'  6A16'                      clrf   ?_Read_b_eep+1,c
20175     20130   010C'  0E50                       movlw  80
20176     20131   010E'  6E15'                      movwf  ?_Read_b_eep,c
20177     20132   0110'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20178     20133   0114'  D348                       goto   L53
20179     20134   0116'                     l11713:
20180     20135                           
20181     20136                            ;  BSR  set  to:  0
20182     20137                            ;main.c:  1481:  rv  =  Read_b_eep(0x51);
20183     20138   0116'  6A16'                      clrf   ?_Read_b_eep+1,c
20184     20139   0118'  0E51                       movlw  81
20185     20140   011A'  6E15'                      movwf  ?_Read_b_eep,c
20186     20141   011C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20187     20142   0120'  D342                       goto   L53
20188     20143   0122'                     l11715:
20189     20144                           
20190     20145                            ;  BSR  set  to:  0
20191     20146                            ;main.c:  1486:  rv  =  Read_b_eep(0x52);
20192     20147   0122'  6A16'                      clrf   ?_Read_b_eep+1,c
20193     20148   0124'  0E52                       movlw  82
20194     20149   0126'  6E15'                      movwf  ?_Read_b_eep,c
20195     20150   0128'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20196     20151   012C'  D33C                       goto   L53
20197     20152   012E'                     l11717:
20198     20153                           
20199     20154                            ;  BSR  set  to:  0
20200     20155                            ;main.c:  1491:  rv  =  Read_b_eep(0x53);
20201     20156   012E'  6A16'                      clrf   ?_Read_b_eep+1,c
20202     20157   0130'  0E53                       movlw  83
20203     20158   0132'  6E15'                      movwf  ?_Read_b_eep,c
20204     20159   0134'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20205     20160   0138'  D336                       goto   L53
20206     20161   013A'                     l11719:
20207     20162                           
20208     20163                            ;  BSR  set  to:  0
20209     20164                            ;main.c:  1496:  rv  =  Read_b_eep(0x54);
20210     20165   013A'  6A16'                      clrf   ?_Read_b_eep+1,c
20211     20166   013C'  0E54                       movlw  84
20212     20167   013E'  6E15'                      movwf  ?_Read_b_eep,c
20213     20168   0140'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20214     20169   0144'  D330                       goto   L53
20215     20170   0146'                     l11721:
20216     20171                           
20217     20172                            ;  BSR  set  to:  0
20218     20173                            ;main.c:  1501:  rv  =  Read_b_eep(0x55);
20219     20174   0146'  6A16'                      clrf   ?_Read_b_eep+1,c
20220     20175   0148'  0E55                       movlw  85
20221     20176   014A'  6E15'                      movwf  ?_Read_b_eep,c
20222     20177   014C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20223     20178   0150'  D32A                       goto   L53
20224     20179   0152'                     l11723:
20225     20180                           
20226     20181                            ;  BSR  set  to:  0
20227     20182                            ;main.c:  1506:  rv  =  Read_b_eep(0x56);
20228     20183   0152'  6A16'                      clrf   ?_Read_b_eep+1,c
20229     20184   0154'  0E56                       movlw  86
20230     20185   0156'  6E15'                      movwf  ?_Read_b_eep,c
20231     20186   0158'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20232     20187   015C'  D324                       goto   L53
20233     20188   015E'                     l11725:
20234     20189                           
20235     20190                            ;  BSR  set  to:  0
20236     20191                            ;main.c:  1511:  rv  =  Read_b_eep(0x57);
20237     20192   015E'  6A16'                      clrf   ?_Read_b_eep+1,c
20238     20193   0160'  0E57                       movlw  87
20239     20194   0162'  6E15'                      movwf  ?_Read_b_eep,c
20240     20195   0164'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20241     20196   0168'  D31E                       goto   L53
20242     20197   016A'                     l11727:
20243     20198                           
20244     20199                            ;  BSR  set  to:  0
20245     20200                            ;main.c:  1516:  rv  =  Read_b_eep(0x58);
20246     20201   016A'  6A16'                      clrf   ?_Read_b_eep+1,c
20247     20202   016C'  0E58                       movlw  88
20248     20203   016E'  6E15'                      movwf  ?_Read_b_eep,c
20249     20204   0170'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20250     20205   0174'  D318                       goto   L53
20251     20206   0176'                     l11729:
20252     20207                           
20253     20208                            ;  BSR  set  to:  0
20254     20209                            ;main.c:  1521:  rv  =  Read_b_eep(0x59);
20255     20210   0176'  6A16'                      clrf   ?_Read_b_eep+1,c
20256     20211   0178'  0E59                       movlw  89
20257     20212   017A'  6E15'                      movwf  ?_Read_b_eep,c
20258     20213   017C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20259     20214   0180'  D312                       goto   L53
20260     20215   0182'                     l11731:
20261     20216                           
20262     20217                            ;  BSR  set  to:  0
20263     20218                            ;main.c:  1526:  rv  =  Read_b_eep(0x5A);
20264     20219   0182'  6A16'                      clrf   ?_Read_b_eep+1,c
20265     20220   0184'  0E5A                       movlw  90
20266     20221   0186'  6E15'                      movwf  ?_Read_b_eep,c
20267     20222   0188'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20268     20223   018C'  D30C                       goto   L53
20269     20224   018E'                     l11733:
20270     20225                           
20271     20226                            ;  BSR  set  to:  0
20272     20227                            ;main.c:  1535:  rv  =  Read_b_eep(0x5B);
20273     20228   018E'  6A16'                      clrf   ?_Read_b_eep+1,c
20274     20229   0190'  0E5B                       movlw  91
20275     20230   0192'  6E15'                      movwf  ?_Read_b_eep,c
20276     20231   0194'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20277     20232   0198'  D306                       goto   L53
20278     20233   019A'                     l11735:
20279     20234                           
20280     20235                            ;  BSR  set  to:  0
20281     20236                            ;main.c:  1540:  rv  =  Read_b_eep(0x5C);
20282     20237   019A'  6A16'                      clrf   ?_Read_b_eep+1,c
20283     20238   019C'  0E5C                       movlw  92
20284     20239   019E'  6E15'                      movwf  ?_Read_b_eep,c
20285     20240   01A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20286     20241   01A4'  D300                       goto   L53
20287     20242   01A6'                     l11737:
20288     20243                           
20289     20244                            ;  BSR  set  to:  0
20290     20245                            ;main.c:  1545:  rv  =  Read_b_eep(0x5D);
20291     20246   01A6'  6A16'                      clrf   ?_Read_b_eep+1,c
20292     20247   01A8'  0E5D                       movlw  93
20293     20248   01AA'  6E15'                      movwf  ?_Read_b_eep,c
20294     20249   01AC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20295     20250   01B0'  D2FA                       goto   L53
20296     20251   01B2'                     l11739:
20297     20252                           
20298     20253                            ;  BSR  set  to:  0
20299     20254                            ;main.c:  1550:  rv  =  Read_b_eep(0x5E);
20300     20255   01B2'  6A16'                      clrf   ?_Read_b_eep+1,c
20301     20256   01B4'  0E5E                       movlw  94
20302     20257   01B6'  6E15'                      movwf  ?_Read_b_eep,c
20303     20258   01B8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20304     20259   01BC'  D2F4                       goto   L53
20305     20260   01BE'                     l11741:
20306     20261                           
20307     20262                            ;  BSR  set  to:  0
20308     20263                            ;main.c:  1555:  rv  =  Read_b_eep(0x5F);
20309     20264   01BE'  6A16'                      clrf   ?_Read_b_eep+1,c
20310     20265   01C0'  0E5F                       movlw  95
20311     20266   01C2'  6E15'                      movwf  ?_Read_b_eep,c
20312     20267   01C4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20313     20268   01C8'  D2EE                       goto   L53
20314     20269   01CA'                     l11743:
20315     20270                           
20316     20271                            ;  BSR  set  to:  0
20317     20272                            ;main.c:  1560:  rv  =  Read_b_eep(0x60);
20318     20273   01CA'  6A16'                      clrf   ?_Read_b_eep+1,c
20319     20274   01CC'  0E60                       movlw  96
20320     20275   01CE'  6E15'                      movwf  ?_Read_b_eep,c
20321     20276   01D0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20322     20277   01D4'  D2E8                       goto   L53
20323     20278   01D6'                     l11745:
20324     20279                           
20325     20280                            ;  BSR  set  to:  0
20326     20281                            ;main.c:  1565:  rv  =  Read_b_eep(0x61);
20327     20282   01D6'  6A16'                      clrf   ?_Read_b_eep+1,c
20328     20283   01D8'  0E61                       movlw  97
20329     20284   01DA'  6E15'                      movwf  ?_Read_b_eep,c
20330     20285   01DC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20331     20286   01E0'  D2E2                       goto   L53
20332     20287   01E2'                     l11747:
20333     20288                           
20334     20289                            ;  BSR  set  to:  0
20335     20290                            ;main.c:  1570:  rv  =  Read_b_eep(0x62);
20336     20291   01E2'  6A16'                      clrf   ?_Read_b_eep+1,c
20337     20292   01E4'  0E62                       movlw  98
20338     20293   01E6'  6E15'                      movwf  ?_Read_b_eep,c
20339     20294   01E8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20340     20295   01EC'  D2DC                       goto   L53
20341     20296   01EE'                     l11749:
20342     20297                           
20343     20298                            ;  BSR  set  to:  0
20344     20299                            ;main.c:  1575:  rv  =  Read_b_eep(0x63);
20345     20300   01EE'  6A16'                      clrf   ?_Read_b_eep+1,c
20346     20301   01F0'  0E63                       movlw  99
20347     20302   01F2'  6E15'                      movwf  ?_Read_b_eep,c
20348     20303   01F4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20349     20304   01F8'  D2D6                       goto   L53
20350     20305   01FA'                     l11751:
20351     20306                           
20352     20307                            ;  BSR  set  to:  0
20353     20308                            ;main.c:  1580:  rv  =  Read_b_eep(0x64);
20354     20309   01FA'  6A16'                      clrf   ?_Read_b_eep+1,c
20355     20310   01FC'  0E64                       movlw  100
20356     20311   01FE'  6E15'                      movwf  ?_Read_b_eep,c
20357     20312   0200'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20358     20313   0204'  D2D0                       goto   L53
20359     20314   0206'                     l11753:
20360     20315                           
20361     20316                            ;  BSR  set  to:  0
20362     20317                            ;main.c:  1585:  rv  =  Read_b_eep(0x65);
20363     20318   0206'  6A16'                      clrf   ?_Read_b_eep+1,c
20364     20319   0208'  0E65                       movlw  101
20365     20320   020A'  6E15'                      movwf  ?_Read_b_eep,c
20366     20321   020C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20367     20322   0210'  D2CA                       goto   L53
20368     20323   0212'                     l11755:
20369     20324                           
20370     20325                            ;  BSR  set  to:  0
20371     20326                            ;main.c:  1590:  rv  =  Read_b_eep(0x66);
20372     20327   0212'  6A16'                      clrf   ?_Read_b_eep+1,c
20373     20328   0214'  0E66                       movlw  102
20374     20329   0216'  6E15'                      movwf  ?_Read_b_eep,c
20375     20330   0218'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20376     20331   021C'  D2C4                       goto   L53
20377     20332   021E'                     l11757:
20378     20333                           
20379     20334                            ;  BSR  set  to:  0
20380     20335                            ;main.c:  1600:  rv  =  Read_b_eep(0x67);
20381     20336   021E'  6A16'                      clrf   ?_Read_b_eep+1,c
20382     20337   0220'  0E67                       movlw  103
20383     20338   0222'  6E15'                      movwf  ?_Read_b_eep,c
20384     20339   0224'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20385     20340   0228'  D2BE                       goto   L53
20386     20341   022A'                     l11759:
20387     20342                           
20388     20343                            ;  BSR  set  to:  0
20389     20344                            ;main.c:  1605:  rv  =  Read_b_eep(0x68);
20390     20345   022A'  6A16'                      clrf   ?_Read_b_eep+1,c
20391     20346   022C'  0E68                       movlw  104
20392     20347   022E'  6E15'                      movwf  ?_Read_b_eep,c
20393     20348   0230'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20394     20349   0234'  D2B8                       goto   L53
20395     20350   0236'                     l11761:
20396     20351                           
20397     20352                            ;  BSR  set  to:  0
20398     20353                            ;main.c:  1610:  rv  =  Read_b_eep(0x69);
20399     20354   0236'  6A16'                      clrf   ?_Read_b_eep+1,c
20400     20355   0238'  0E69                       movlw  105
20401     20356   023A'  6E15'                      movwf  ?_Read_b_eep,c
20402     20357   023C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20403     20358   0240'  D2B2                       goto   L53
20404     20359   0242'                     l11763:
20405     20360                           
20406     20361                            ;  BSR  set  to:  0
20407     20362                            ;main.c:  1615:  rv  =  Read_b_eep(0x6A);
20408     20363   0242'  6A16'                      clrf   ?_Read_b_eep+1,c
20409     20364   0244'  0E6A                       movlw  106
20410     20365   0246'  6E15'                      movwf  ?_Read_b_eep,c
20411     20366   0248'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20412     20367   024C'  D2AC                       goto   L53
20413     20368   024E'                     l11765:
20414     20369                           
20415     20370                            ;  BSR  set  to:  0
20416     20371                            ;main.c:  1620:  rv  =  Read_b_eep(0x6B);
20417     20372   024E'  6A16'                      clrf   ?_Read_b_eep+1,c
20418     20373   0250'  0E6B                       movlw  107
20419     20374   0252'  6E15'                      movwf  ?_Read_b_eep,c
20420     20375   0254'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20421     20376   0258'  D2A6                       goto   L53
20422     20377   025A'                     l11767:
20423     20378                           
20424     20379                            ;  BSR  set  to:  0
20425     20380                            ;main.c:  1625:  rv  =  Read_b_eep(0x6C);
20426     20381   025A'  6A16'                      clrf   ?_Read_b_eep+1,c
20427     20382   025C'  0E6C                       movlw  108
20428     20383   025E'  6E15'                      movwf  ?_Read_b_eep,c
20429     20384   0260'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20430     20385   0264'  D2A0                       goto   L53
20431     20386   0266'                     l11769:
20432     20387                           
20433     20388                            ;  BSR  set  to:  0
20434     20389                            ;main.c:  1630:  rv  =  Read_b_eep(0x6D);
20435     20390   0266'  6A16'                      clrf   ?_Read_b_eep+1,c
20436     20391   0268'  0E6D                       movlw  109
20437     20392   026A'  6E15'                      movwf  ?_Read_b_eep,c
20438     20393   026C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20439     20394   0270'  D29A                       goto   L53
20440     20395   0272'                     l11771:
20441     20396                           
20442     20397                            ;  BSR  set  to:  0
20443     20398                            ;main.c:  1635:  rv  =  Read_b_eep(0x6E);
20444     20399   0272'  6A16'                      clrf   ?_Read_b_eep+1,c
20445     20400   0274'  0E6E                       movlw  110
20446     20401   0276'  6E15'                      movwf  ?_Read_b_eep,c
20447     20402   0278'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20448     20403   027C'  D294                       goto   L53
20449     20404   027E'                     l11773:
20450     20405                           
20451     20406                            ;  BSR  set  to:  0
20452     20407                            ;main.c:  1640:  rv  =  Read_b_eep(0x6F);
20453     20408   027E'  6A16'                      clrf   ?_Read_b_eep+1,c
20454     20409   0280'  0E6F                       movlw  111
20455     20410   0282'  6E15'                      movwf  ?_Read_b_eep,c
20456     20411   0284'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20457     20412   0288'  D28E                       goto   L53
20458     20413   028A'                     l11775:
20459     20414                           
20460     20415                            ;  BSR  set  to:  0
20461     20416                            ;main.c:  1645:  rv  =  Read_b_eep(0x70);
20462     20417   028A'  6A16'                      clrf   ?_Read_b_eep+1,c
20463     20418   028C'  0E70                       movlw  112
20464     20419   028E'  6E15'                      movwf  ?_Read_b_eep,c
20465     20420   0290'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20466     20421   0294'  D288                       goto   L53
20467     20422   0296'                     l11777:
20468     20423                           
20469     20424                            ;  BSR  set  to:  0
20470     20425                            ;main.c:  1650:  rv  =  Read_b_eep(0x71);
20471     20426   0296'  6A16'                      clrf   ?_Read_b_eep+1,c
20472     20427   0298'  0E71                       movlw  113
20473     20428   029A'  6E15'                      movwf  ?_Read_b_eep,c
20474     20429   029C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20475     20430   02A0'  D282                       goto   L53
20476     20431   02A2'                     l11779:
20477     20432                           
20478     20433                            ;  BSR  set  to:  0
20479     20434                            ;main.c:  1655:  rv  =  Read_b_eep(0x72);
20480     20435   02A2'  6A16'                      clrf   ?_Read_b_eep+1,c
20481     20436   02A4'  0E72                       movlw  114
20482     20437   02A6'  6E15'                      movwf  ?_Read_b_eep,c
20483     20438   02A8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20484     20439   02AC'  D27C                       goto   L53
20485     20440   02AE'                     l11781:
20486     20441                           
20487     20442                            ;  BSR  set  to:  0
20488     20443                            ;main.c:  1664:  rv  =  Read_b_eep(0x73);
20489     20444   02AE'  6A16'                      clrf   ?_Read_b_eep+1,c
20490     20445   02B0'  0E73                       movlw  115
20491     20446   02B2'  6E15'                      movwf  ?_Read_b_eep,c
20492     20447   02B4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20493     20448   02B8'  D276                       goto   L53
20494     20449   02BA'                     l11783:
20495     20450                           
20496     20451                            ;  BSR  set  to:  0
20497     20452                            ;main.c:  1669:  rv  =  Read_b_eep(0x74);
20498     20453   02BA'  6A16'                      clrf   ?_Read_b_eep+1,c
20499     20454   02BC'  0E74                       movlw  116
20500     20455   02BE'  6E15'                      movwf  ?_Read_b_eep,c
20501     20456   02C0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20502     20457   02C4'  D270                       goto   L53
20503     20458   02C6'                     l11785:
20504     20459                           
20505     20460                            ;  BSR  set  to:  0
20506     20461                            ;main.c:  1674:  rv  =  Read_b_eep(0x75);
20507     20462   02C6'  6A16'                      clrf   ?_Read_b_eep+1,c
20508     20463   02C8'  0E75                       movlw  117
20509     20464   02CA'  6E15'                      movwf  ?_Read_b_eep,c
20510     20465   02CC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20511     20466   02D0'  D26A                       goto   L53
20512     20467   02D2'                     l11787:
20513     20468                           
20514     20469                            ;  BSR  set  to:  0
20515     20470                            ;main.c:  1679:  rv  =  Read_b_eep(0x76);
20516     20471   02D2'  6A16'                      clrf   ?_Read_b_eep+1,c
20517     20472   02D4'  0E76                       movlw  118
20518     20473   02D6'  6E15'                      movwf  ?_Read_b_eep,c
20519     20474   02D8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20520     20475   02DC'  D264                       goto   L53
20521     20476   02DE'                     l11789:
20522     20477                           
20523     20478                            ;  BSR  set  to:  0
20524     20479                            ;main.c:  1684:  rv  =  Read_b_eep(0x77);
20525     20480   02DE'  6A16'                      clrf   ?_Read_b_eep+1,c
20526     20481   02E0'  0E77                       movlw  119
20527     20482   02E2'  6E15'                      movwf  ?_Read_b_eep,c
20528     20483   02E4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20529     20484   02E8'  D25E                       goto   L53
20530     20485   02EA'                     l11791:
20531     20486                           
20532     20487                            ;  BSR  set  to:  0
20533     20488                            ;main.c:  1689:  rv  =  Read_b_eep(0x78);
20534     20489   02EA'  6A16'                      clrf   ?_Read_b_eep+1,c
20535     20490   02EC'  0E78                       movlw  120
20536     20491   02EE'  6E15'                      movwf  ?_Read_b_eep,c
20537     20492   02F0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20538     20493   02F4'  D258                       goto   L53
20539     20494   02F6'                     l11793:
20540     20495                           
20541     20496                            ;  BSR  set  to:  0
20542     20497                            ;main.c:  1694:  rv  =  Read_b_eep(0x79);
20543     20498   02F6'  6A16'                      clrf   ?_Read_b_eep+1,c
20544     20499   02F8'  0E79                       movlw  121
20545     20500   02FA'  6E15'                      movwf  ?_Read_b_eep,c
20546     20501   02FC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20547     20502   0300'  D252                       goto   L53
20548     20503   0302'                     l11795:
20549     20504                           
20550     20505                            ;  BSR  set  to:  0
20551     20506                            ;main.c:  1699:  rv  =  Read_b_eep(0x7A);
20552     20507   0302'  6A16'                      clrf   ?_Read_b_eep+1,c
20553     20508   0304'  0E7A                       movlw  122
20554     20509   0306'  6E15'                      movwf  ?_Read_b_eep,c
20555     20510   0308'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20556     20511   030C'  D24C                       goto   L53
20557     20512   030E'                     l11797:
20558     20513                           
20559     20514                            ;  BSR  set  to:  0
20560     20515                            ;main.c:  1704:  rv  =  Read_b_eep(0x7B);
20561     20516   030E'  6A16'                      clrf   ?_Read_b_eep+1,c
20562     20517   0310'  0E7B                       movlw  123
20563     20518   0312'  6E15'                      movwf  ?_Read_b_eep,c
20564     20519   0314'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20565     20520   0318'  D246                       goto   L53
20566     20521   031A'                     l11799:
20567     20522                           
20568     20523                            ;  BSR  set  to:  0
20569     20524                            ;main.c:  1709:  rv  =  Read_b_eep(0x7C);
20570     20525   031A'  6A16'                      clrf   ?_Read_b_eep+1,c
20571     20526   031C'  0E7C                       movlw  124
20572     20527   031E'  6E15'                      movwf  ?_Read_b_eep,c
20573     20528   0320'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20574     20529   0324'  D240                       goto   L53
20575     20530   0326'                     l11801:
20576     20531                           
20577     20532                            ;  BSR  set  to:  0
20578     20533                            ;main.c:  1714:  rv  =  Read_b_eep(0x7D);
20579     20534   0326'  6A16'                      clrf   ?_Read_b_eep+1,c
20580     20535   0328'  0E7D                       movlw  125
20581     20536   032A'  6E15'                      movwf  ?_Read_b_eep,c
20582     20537   032C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20583     20538   0330'  D23A                       goto   L53
20584     20539   0332'                     l11803:
20585     20540                           
20586     20541                            ;  BSR  set  to:  0
20587     20542                            ;main.c:  1719:  rv  =  Read_b_eep(0x7E);
20588     20543   0332'  6A16'                      clrf   ?_Read_b_eep+1,c
20589     20544   0334'  0E7E                       movlw  126
20590     20545   0336'  6E15'                      movwf  ?_Read_b_eep,c
20591     20546   0338'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20592     20547   033C'  D234                       goto   L53
20593     20548   033E'                     l11805:
20594     20549                           
20595     20550                            ;  BSR  set  to:  0
20596     20551                            ;main.c:  1728:  rv  =  Read_b_eep(0x7F);
20597     20552   033E'  6A16'                      clrf   ?_Read_b_eep+1,c
20598     20553   0340'  0E7F                       movlw  127
20599     20554   0342'  6E15'                      movwf  ?_Read_b_eep,c
20600     20555   0344'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20601     20556   0348'  D22E                       goto   L53
20602     20557   034A'                     l11807:
20603     20558                           
20604     20559                            ;  BSR  set  to:  0
20605     20560                            ;main.c:  1733:  rv  =  Read_b_eep(0x80);
20606     20561   034A'  6A16'                      clrf   ?_Read_b_eep+1,c
20607     20562   034C'  0E80                       movlw  128
20608     20563   034E'  6E15'                      movwf  ?_Read_b_eep,c
20609     20564   0350'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20610     20565   0354'  D228                       goto   L53
20611     20566   0356'                     l11809:
20612     20567                           
20613     20568                            ;  BSR  set  to:  0
20614     20569                            ;main.c:  1738:  rv  =  Read_b_eep(0x81);
20615     20570   0356'  6A16'                      clrf   ?_Read_b_eep+1,c
20616     20571   0358'  0E81                       movlw  129
20617     20572   035A'  6E15'                      movwf  ?_Read_b_eep,c
20618     20573   035C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20619     20574   0360'  D222                       goto   L53
20620     20575   0362'                     l11811:
20621     20576                           
20622     20577                            ;  BSR  set  to:  0
20623     20578                            ;main.c:  1743:  rv  =  Read_b_eep(0x82);
20624     20579   0362'  6A16'                      clrf   ?_Read_b_eep+1,c
20625     20580   0364'  0E82                       movlw  130
20626     20581   0366'  6E15'                      movwf  ?_Read_b_eep,c
20627     20582   0368'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20628     20583   036C'  D21C                       goto   L53
20629     20584   036E'                     l11813:
20630     20585                           
20631     20586                            ;  BSR  set  to:  0
20632     20587                            ;main.c:  1748:  rv  =  Read_b_eep(0x83);
20633     20588   036E'  6A16'                      clrf   ?_Read_b_eep+1,c
20634     20589   0370'  0E83                       movlw  131
20635     20590   0372'  6E15'                      movwf  ?_Read_b_eep,c
20636     20591   0374'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20637     20592   0378'  D216                       goto   L53
20638     20593   037A'                     l11815:
20639     20594                           
20640     20595                            ;  BSR  set  to:  0
20641     20596                            ;main.c:  1753:  rv  =  Read_b_eep(0x84);
20642     20597   037A'  6A16'                      clrf   ?_Read_b_eep+1,c
20643     20598   037C'  0E84                       movlw  132
20644     20599   037E'  6E15'                      movwf  ?_Read_b_eep,c
20645     20600   0380'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20646     20601   0384'  D210                       goto   L53
20647     20602   0386'                     l11817:
20648     20603                           
20649     20604                            ;  BSR  set  to:  0
20650     20605                            ;main.c:  1758:  rv  =  Read_b_eep(0x85);
20651     20606   0386'  6A16'                      clrf   ?_Read_b_eep+1,c
20652     20607   0388'  0E85                       movlw  133
20653     20608   038A'  6E15'                      movwf  ?_Read_b_eep,c
20654     20609   038C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20655     20610   0390'  D20A                       goto   L53
20656     20611   0392'                     l11819:
20657     20612                           
20658     20613                            ;  BSR  set  to:  0
20659     20614                            ;main.c:  1763:  rv  =  Read_b_eep(0x86);
20660     20615   0392'  6A16'                      clrf   ?_Read_b_eep+1,c
20661     20616   0394'  0E86                       movlw  134
20662     20617   0396'  6E15'                      movwf  ?_Read_b_eep,c
20663     20618   0398'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20664     20619   039C'  D204                       goto   L53
20665     20620   039E'                     l11821:
20666     20621                           
20667     20622                            ;  BSR  set  to:  0
20668     20623                            ;main.c:  1768:  rv  =  Read_b_eep(0x87);
20669     20624   039E'  6A16'                      clrf   ?_Read_b_eep+1,c
20670     20625   03A0'  0E87                       movlw  135
20671     20626   03A2'  6E15'                      movwf  ?_Read_b_eep,c
20672     20627   03A4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20673     20628   03A8'  D1FE                       goto   L53
20674     20629   03AA'                     l11823:
20675     20630                           
20676     20631                            ;  BSR  set  to:  0
20677     20632                            ;main.c:  1773:  rv  =  Read_b_eep(0x88);
20678     20633   03AA'  6A16'                      clrf   ?_Read_b_eep+1,c
20679     20634   03AC'  0E88                       movlw  136
20680     20635   03AE'  6E15'                      movwf  ?_Read_b_eep,c
20681     20636   03B0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20682     20637   03B4'  D1F8                       goto   L53
20683     20638   03B6'                     l11825:
20684     20639                           
20685     20640                            ;  BSR  set  to:  0
20686     20641                            ;main.c:  1778:  rv  =  Read_b_eep(0x89);
20687     20642   03B6'  6A16'                      clrf   ?_Read_b_eep+1,c
20688     20643   03B8'  0E89                       movlw  137
20689     20644   03BA'  6E15'                      movwf  ?_Read_b_eep,c
20690     20645   03BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20691     20646   03C0'  D1F2                       goto   L53
20692     20647   03C2'                     l11827:
20693     20648                           
20694     20649                            ;  BSR  set  to:  0
20695     20650                            ;main.c:  1783:  rv  =  Read_b_eep(0x8A);
20696     20651   03C2'  6A16'                      clrf   ?_Read_b_eep+1,c
20697     20652   03C4'  0E8A                       movlw  138
20698     20653   03C6'  6E15'                      movwf  ?_Read_b_eep,c
20699     20654   03C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20700     20655   03CC'  D1EC                       goto   L53
20701     20656   03CE'                     l11829:
20702     20657                           
20703     20658                            ;  BSR  set  to:  0
20704     20659                            ;main.c:  1792:  rv  =  Read_b_eep(0x8B);
20705     20660   03CE'  6A16'                      clrf   ?_Read_b_eep+1,c
20706     20661   03D0'  0E8B                       movlw  139
20707     20662   03D2'  6E15'                      movwf  ?_Read_b_eep,c
20708     20663   03D4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20709     20664   03D8'  D1E6                       goto   L53
20710     20665   03DA'                     l11831:
20711     20666                           
20712     20667                            ;  BSR  set  to:  0
20713     20668                            ;main.c:  1797:  rv  =  Read_b_eep(0x8C);
20714     20669   03DA'  6A16'                      clrf   ?_Read_b_eep+1,c
20715     20670   03DC'  0E8C                       movlw  140
20716     20671   03DE'  6E15'                      movwf  ?_Read_b_eep,c
20717     20672   03E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20718     20673   03E4'  D1E0                       goto   L53
20719     20674   03E6'                     l11833:
20720     20675                           
20721     20676                            ;  BSR  set  to:  0
20722     20677                            ;main.c:  1802:  rv  =  Read_b_eep(0x8D);
20723     20678   03E6'  6A16'                      clrf   ?_Read_b_eep+1,c
20724     20679   03E8'  0E8D                       movlw  141
20725     20680   03EA'  6E15'                      movwf  ?_Read_b_eep,c
20726     20681   03EC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20727     20682   03F0'  D1DA                       goto   L53
20728     20683   03F2'                     l11835:
20729     20684                           
20730     20685                            ;  BSR  set  to:  0
20731     20686                            ;main.c:  1807:  rv  =  Read_b_eep(0x8E);
20732     20687   03F2'  6A16'                      clrf   ?_Read_b_eep+1,c
20733     20688   03F4'  0E8E                       movlw  142
20734     20689   03F6'  6E15'                      movwf  ?_Read_b_eep,c
20735     20690   03F8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20736     20691   03FC'  D1D4                       goto   L53
20737     20692   03FE'                     l11837:
20738     20693                           
20739     20694                            ;  BSR  set  to:  0
20740     20695                            ;main.c:  1812:  rv  =  Read_b_eep(0x8F);
20741     20696   03FE'  6A16'                      clrf   ?_Read_b_eep+1,c
20742     20697   0400'  0E8F                       movlw  143
20743     20698   0402'  6E15'                      movwf  ?_Read_b_eep,c
20744     20699   0404'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20745     20700   0408'  D1CE                       goto   L53
20746     20701   040A'                     l11839:
20747     20702                           
20748     20703                            ;  BSR  set  to:  0
20749     20704                            ;main.c:  1817:  rv  =  Read_b_eep(0x90);
20750     20705   040A'  6A16'                      clrf   ?_Read_b_eep+1,c
20751     20706   040C'  0E90                       movlw  144
20752     20707   040E'  6E15'                      movwf  ?_Read_b_eep,c
20753     20708   0410'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20754     20709   0414'  D1C8                       goto   L53
20755     20710   0416'                     l11841:
20756     20711                           
20757     20712                            ;  BSR  set  to:  0
20758     20713                            ;main.c:  1822:  rv  =  Read_b_eep(0x91);
20759     20714   0416'  6A16'                      clrf   ?_Read_b_eep+1,c
20760     20715   0418'  0E91                       movlw  145
20761     20716   041A'  6E15'                      movwf  ?_Read_b_eep,c
20762     20717   041C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20763     20718   0420'  D1C2                       goto   L53
20764     20719   0422'                     l11843:
20765     20720                           
20766     20721                            ;  BSR  set  to:  0
20767     20722                            ;main.c:  1827:  rv  =  Read_b_eep(0x92);
20768     20723   0422'  6A16'                      clrf   ?_Read_b_eep+1,c
20769     20724   0424'  0E92                       movlw  146
20770     20725   0426'  6E15'                      movwf  ?_Read_b_eep,c
20771     20726   0428'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20772     20727   042C'  D1BC                       goto   L53
20773     20728   042E'                     l11845:
20774     20729                           
20775     20730                            ;  BSR  set  to:  0
20776     20731                            ;main.c:  1832:  rv  =  Read_b_eep(0x93);
20777     20732   042E'  6A16'                      clrf   ?_Read_b_eep+1,c
20778     20733   0430'  0E93                       movlw  147
20779     20734   0432'  6E15'                      movwf  ?_Read_b_eep,c
20780     20735   0434'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20781     20736   0438'  D1B6                       goto   L53
20782     20737   043A'                     l11847:
20783     20738                           
20784     20739                            ;  BSR  set  to:  0
20785     20740                            ;main.c:  1837:  rv  =  Read_b_eep(0x94);
20786     20741   043A'  6A16'                      clrf   ?_Read_b_eep+1,c
20787     20742   043C'  0E94                       movlw  148
20788     20743   043E'  6E15'                      movwf  ?_Read_b_eep,c
20789     20744   0440'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20790     20745   0444'  D1B0                       goto   L53
20791     20746   0446'                     l11849:
20792     20747                           
20793     20748                            ;  BSR  set  to:  0
20794     20749                            ;main.c:  1842:  rv  =  Read_b_eep(0x95);
20795     20750   0446'  6A16'                      clrf   ?_Read_b_eep+1,c
20796     20751   0448'  0E95                       movlw  149
20797     20752   044A'  6E15'                      movwf  ?_Read_b_eep,c
20798     20753   044C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20799     20754   0450'  D1AA                       goto   L53
20800     20755   0452'                     l11851:
20801     20756                           
20802     20757                            ;  BSR  set  to:  0
20803     20758                            ;main.c:  1847:  rv  =  Read_b_eep(0x96);
20804     20759   0452'  6A16'                      clrf   ?_Read_b_eep+1,c
20805     20760   0454'  0E96                       movlw  150
20806     20761   0456'  6E15'                      movwf  ?_Read_b_eep,c
20807     20762   0458'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20808     20763   045C'  D1A4                       goto   L53
20809     20764   045E'                     l11853:
20810     20765                           
20811     20766                            ;  BSR  set  to:  0
20812     20767                            ;main.c:  1857:  rv  =  Read_b_eep(0x97);
20813     20768   045E'  6A16'                      clrf   ?_Read_b_eep+1,c
20814     20769   0460'  0E97                       movlw  151
20815     20770   0462'  6E15'                      movwf  ?_Read_b_eep,c
20816     20771   0464'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20817     20772   0468'  D19E                       goto   L53
20818     20773   046A'                     l11855:
20819     20774                           
20820     20775                            ;  BSR  set  to:  0
20821     20776                            ;main.c:  1862:  rv  =  Read_b_eep(0x98);
20822     20777   046A'  6A16'                      clrf   ?_Read_b_eep+1,c
20823     20778   046C'  0E98                       movlw  152
20824     20779   046E'  6E15'                      movwf  ?_Read_b_eep,c
20825     20780   0470'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20826     20781   0474'  D198                       goto   L53
20827     20782   0476'                     l11857:
20828     20783                           
20829     20784                            ;  BSR  set  to:  0
20830     20785                            ;main.c:  1867:  rv  =  Read_b_eep(0x99);
20831     20786   0476'  6A16'                      clrf   ?_Read_b_eep+1,c
20832     20787   0478'  0E99                       movlw  153
20833     20788   047A'  6E15'                      movwf  ?_Read_b_eep,c
20834     20789   047C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20835     20790   0480'  D192                       goto   L53
20836     20791   0482'                     l11859:
20837     20792                           
20838     20793                            ;  BSR  set  to:  0
20839     20794                            ;main.c:  1872:  rv  =  Read_b_eep(0x9A);
20840     20795   0482'  6A16'                      clrf   ?_Read_b_eep+1,c
20841     20796   0484'  0E9A                       movlw  154
20842     20797   0486'  6E15'                      movwf  ?_Read_b_eep,c
20843     20798   0488'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20844     20799   048C'  D18C                       goto   L53
20845     20800   048E'                     l11861:
20846     20801                           
20847     20802                            ;  BSR  set  to:  0
20848     20803                            ;main.c:  1877:  rv  =  Read_b_eep(0x9B);
20849     20804   048E'  6A16'                      clrf   ?_Read_b_eep+1,c
20850     20805   0490'  0E9B                       movlw  155
20851     20806   0492'  6E15'                      movwf  ?_Read_b_eep,c
20852     20807   0494'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20853     20808   0498'  D186                       goto   L53
20854     20809   049A'                     l11863:
20855     20810                           
20856     20811                            ;  BSR  set  to:  0
20857     20812                            ;main.c:  1882:  rv  =  Read_b_eep(0x9C);
20858     20813   049A'  6A16'                      clrf   ?_Read_b_eep+1,c
20859     20814   049C'  0E9C                       movlw  156
20860     20815   049E'  6E15'                      movwf  ?_Read_b_eep,c
20861     20816   04A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20862     20817   04A4'  D180                       goto   L53
20863     20818   04A6'                     l411:
20864     20819                           
20865     20820                            ;  BSR  set  to:  0
20866     20821                            ;main.c:  1887:  rv  =  0;
20867     20822   04A6'  6A19'                      clrf   vscp_readAppReg@rv,c
20868     20823                           
20869     20824                            ;main.c:  1888:  break;
20870     20825   04A8'  D17F                       goto   l11895
20871     20826   04AA'                     l11865:
20872     20827                           
20873     20828                            ;  BSR  set  to:  0
20874     20829                            ;main.c:  1897:  rv  =  Read_b_eep(0xF2);
20875     20830   04AA'  6A16'                      clrf   ?_Read_b_eep+1,c
20876     20831   04AC'  0EF2                       movlw  242
20877     20832   04AE'  6E15'                      movwf  ?_Read_b_eep,c
20878     20833   04B0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20879     20834   04B4'  D178                       goto   L53
20880     20835   04B6'                     l11867:
20881     20836                           
20882     20837                            ;  BSR  set  to:  0
20883     20838                            ;main.c:  1902:  rv  =  Read_b_eep(0xF3);
20884     20839   04B6'  6A16'                      clrf   ?_Read_b_eep+1,c
20885     20840   04B8'  0EF3                       movlw  243
20886     20841   04BA'  6E15'                      movwf  ?_Read_b_eep,c
20887     20842   04BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
20888     20843   04C0'  D172                       goto   L53
20889     20844   04C2'                     l11871:
20890     20845                           
20891     20846                            ;  BSR  set  to:  0
20892     20847   04C2'  5018'                      movf   vscp_readAppReg@reg,w,c
20893     20848                           
20894     20849                            ;  Switch  size  1,  requested  type  "space"
20895     20850                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
20896     20851                            ;  switch  strategies  available:
20897     20852                            ;  Name          Instructions  Cycles
20898     20853                            ;  simple_byte           325    163  (average)
20899     20854                            ;      Chosen  strategy  is  simple_byte
20900     20855   04C4'  E101  D5A3                  bz     l11669
20901     20856   04C8'  0A01                       xorlw  1 ;  case  1
20902     20857   04CA'  E101  D5A6                  bz     l11671
20903     20858   04CE'  0A03                       xorlw  3 ;  case  2
20904     20859   04D0'  E101  D5A9                  bz     l11673
20905     20860   04D4'  0A01                       xorlw  1 ;  case  3
20906     20861   04D6'  E101  D5AC                  bz     l11675
20907     20862   04DA'  0A07                       xorlw  7 ;  case  4
20908     20863   04DC'  E101  D5AF                  bz     l11677
20909     20864   04E0'  0A01                       xorlw  1 ;  case  5
20910     20865   04E2'  E101  D5B2                  bz     l11679
20911     20866   04E6'  0A03                       xorlw  3 ;  case  6
20912     20867   04E8'  E101  D5B5                  bz     l11681
20913     20868   04EC'  0A01                       xorlw  1 ;  case  7
20914     20869   04EE'  E101  D5B8                  bz     l11683
20915     20870   04F2'  0A0F                       xorlw  15        ;  case  8
20916     20871   04F4'  E101  D5BB                  bz     l11685
20917     20872   04F8'  0A01                       xorlw  1 ;  case  9
20918     20873   04FA'  E101  D5BB                  bz     l316
20919     20874   04FE'  0A03                       xorlw  3 ;  case  10
20920     20875   0500'  E101  D5BB                  bz     l11687
20921     20876   0504'  0A01                       xorlw  1 ;  case  11
20922     20877   0506'  E101  D5BB                  bz     l318
20923     20878   050A'  0A07                       xorlw  7 ;  case  12
20924     20879   050C'  E101  D5BB                  bz     l11689
20925     20880   0510'  0A01                       xorlw  1 ;  case  13
20926     20881   0512'  E101  D5BB                  bz     l320
20927     20882   0516'  0A03                       xorlw  3 ;  case  14
20928     20883   0518'  E101  D5BB                  bz     l11691
20929     20884   051C'  0A01                       xorlw  1 ;  case  15
20930     20885   051E'  E101  D5BB                  bz     l322
20931     20886   0522'  0A1F                       xorlw  31        ;  case  16
20932     20887   0524'  E101  D5BB                  bz     l11693
20933     20888   0528'  0A01                       xorlw  1 ;  case  17
20934     20889   052A'  E101  D5BB                  bz     l324
20935     20890   052E'  0A03                       xorlw  3 ;  case  18
20936     20891   0530'  E101  D5BB                  bz     l11695
20937     20892   0534'  0A01                       xorlw  1 ;  case  19
20938     20893   0536'  E101  D5BB                  bz     l326
20939     20894   053A'  0A07                       xorlw  7 ;  case  20
20940     20895   053C'  E101  D5BB                  bz     l11697
20941     20896   0540'  0A01                       xorlw  1 ;  case  21
20942     20897   0542'  E101  D5BE                  bz     l11699
20943     20898   0546'  0A03                       xorlw  3 ;  case  22
20944     20899   0548'  E101  D5C1                  bz     l11701
20945     20900   054C'  0A01                       xorlw  1 ;  case  23
20946     20901   054E'  E101  D5C4                  bz     l11703
20947     20902   0552'  0A0F                       xorlw  15        ;  case  24
20948     20903   0554'  E101  D5C7                  bz     l11705
20949     20904   0558'  0A01                       xorlw  1 ;  case  25
20950     20905   055A'  E101  D5CA                  bz     l11707
20951     20906   055E'  0A3F                       xorlw  63        ;  case  38
20952     20907   0560'  E101  D5CD                  bz     l11709
20953     20908   0564'  0A01                       xorlw  1 ;  case  39
20954     20909   0566'  E101  D5D0                  bz     l11711
20955     20910   056A'  0A0F                       xorlw  15        ;  case  40
20956     20911   056C'  E101  D5D3                  bz     l11713
20957     20912   0570'  0A01                       xorlw  1 ;  case  41
20958     20913   0572'  E101  D5D6                  bz     l11715
20959     20914   0576'  0A03                       xorlw  3 ;  case  42
20960     20915   0578'  E101  D5D9                  bz     l11717
20961     20916   057C'  0A01                       xorlw  1 ;  case  43
20962     20917   057E'  E101  D5DC                  bz     l11719
20963     20918   0582'  0A07                       xorlw  7 ;  case  44
20964     20919   0584'  E101  D5DF                  bz     l11721
20965     20920   0588'  0A01                       xorlw  1 ;  case  45
20966     20921   058A'  E101  D5E2                  bz     l11723
20967     20922   058E'  0A03                       xorlw  3 ;  case  46
20968     20923   0590'  E101  D5E5                  bz     l11725
20969     20924   0594'  0A01                       xorlw  1 ;  case  47
20970     20925   0596'  E101  D5E8                  bz     l11727
20971     20926   059A'  0A1F                       xorlw  31        ;  case  48
20972     20927   059C'  E101  D5EB                  bz     l11729
20973     20928   05A0'  0A01                       xorlw  1 ;  case  49
20974     20929   05A2'  E101  D5EE                  bz     l11731
20975     20930   05A6'  0A03                       xorlw  3 ;  case  50
20976     20931   05A8'  E101  D5F1                  bz     l11733
20977     20932   05AC'  0A01                       xorlw  1 ;  case  51
20978     20933   05AE'  E101  D5F4                  bz     l11735
20979     20934   05B2'  0A07                       xorlw  7 ;  case  52
20980     20935   05B4'  E101  D5F7                  bz     l11737
20981     20936   05B8'  0A01                       xorlw  1 ;  case  53
20982     20937   05BA'  E101  D5FA                  bz     l11739
20983     20938   05BE'  0A03                       xorlw  3 ;  case  54
20984     20939   05C0'  E101  D5FD                  bz     l11741
20985     20940   05C4'  0A01                       xorlw  1 ;  case  55
20986     20941   05C6'  E101  D600                  bz     l11743
20987     20942   05CA'  0A0F                       xorlw  15        ;  case  56
20988     20943   05CC'  E101  D603                  bz     l11745
20989     20944   05D0'  0A01                       xorlw  1 ;  case  57
20990     20945   05D2'  E101  D606                  bz     l11747
20991     20946   05D6'  0A03                       xorlw  3 ;  case  58
20992     20947   05D8'  E101  D609                  bz     l11749
20993     20948   05DC'  0A01                       xorlw  1 ;  case  59
20994     20949   05DE'  E101  D60C                  bz     l11751
20995     20950   05E2'  0A07                       xorlw  7 ;  case  60
20996     20951   05E4'  E101  D60F                  bz     l11753
20997     20952   05E8'  0A01                       xorlw  1 ;  case  61
20998     20953   05EA'  E101  D612                  bz     l11755
20999     20954   05EE'  0A03                       xorlw  3 ;  case  62
21000     20955   05F0'  E101  D615                  bz     l11757
21001     20956   05F4'  0A01                       xorlw  1 ;  case  63
21002     20957   05F6'  E101  D618                  bz     l11759
21003     20958   05FA'  0A7F                       xorlw  127       ;  case  64
21004     20959   05FC'  E101  D61B                  bz     l11761
21005     20960   0600'  0A01                       xorlw  1 ;  case  65
21006     20961   0602'  E101  D61E                  bz     l11763
21007     20962   0606'  0A03                       xorlw  3 ;  case  66
21008     20963   0608'  E101  D621                  bz     l11765
21009     20964   060C'  0A01                       xorlw  1 ;  case  67
21010     20965   060E'  E101  D624                  bz     l11767
21011     20966   0612'  0A07                       xorlw  7 ;  case  68
21012     20967   0614'  E101  D627                  bz     l11769
21013     20968   0618'  0A01                       xorlw  1 ;  case  69
21014     20969   061A'  E101  D62A                  bz     l11771
21015     20970   061E'  0A03                       xorlw  3 ;  case  70
21016     20971   0620'  E101  D62D                  bz     l11773
21017     20972   0624'  0A01                       xorlw  1 ;  case  71
21018     20973   0626'  E101  D630                  bz     l11775
21019     20974   062A'  0A0F                       xorlw  15        ;  case  72
21020     20975   062C'  E101  D633                  bz     l11777
21021     20976   0630'  0A01                       xorlw  1 ;  case  73
21022     20977   0632'  E101  D636                  bz     l11779
21023     20978   0636'  0A03                       xorlw  3 ;  case  74
21024     20979   0638'  E101  D639                  bz     l11781
21025     20980   063C'  0A01                       xorlw  1 ;  case  75
21026     20981   063E'  E101  D63C                  bz     l11783
21027     20982   0642'  0A07                       xorlw  7 ;  case  76
21028     20983   0644'  E101  D63F                  bz     l11785
21029     20984   0648'  0A01                       xorlw  1 ;  case  77
21030     20985   064A'  E101  D642                  bz     l11787
21031     20986   064E'  0A03                       xorlw  3 ;  case  78
21032     20987   0650'  E101  D645                  bz     l11789
21033     20988   0654'  0A01                       xorlw  1 ;  case  79
21034     20989   0656'  E101  D648                  bz     l11791
21035     20990   065A'  0A1F                       xorlw  31        ;  case  80
21036     20991   065C'  E101  D64B                  bz     l11793
21037     20992   0660'  0A01                       xorlw  1 ;  case  81
21038     20993   0662'  E101  D64E                  bz     l11795
21039     20994   0666'  0A03                       xorlw  3 ;  case  82
21040     20995   0668'  E101  D651                  bz     l11797
21041     20996   066C'  0A01                       xorlw  1 ;  case  83
21042     20997   066E'  E101  D654                  bz     l11799
21043     20998   0672'  0A07                       xorlw  7 ;  case  84
21044     20999   0674'  E101  D657                  bz     l11801
21045     21000   0678'  0A01                       xorlw  1 ;  case  85
21046     21001   067A'  E101  D65A                  bz     l11803
21047     21002   067E'  0A03                       xorlw  3 ;  case  86
21048     21003   0680'  E101  D65D                  bz     l11805
21049     21004   0684'  0A01                       xorlw  1 ;  case  87
21050     21005   0686'  E101  D660                  bz     l11807
21051     21006   068A'  0A0F                       xorlw  15        ;  case  88
21052     21007   068C'  E101  D663                  bz     l11809
21053     21008   0690'  0A01                       xorlw  1 ;  case  89
21054     21009   0692'  E101  D666                  bz     l11811
21055     21010   0696'  0A03                       xorlw  3 ;  case  90
21056     21011   0698'  E101  D669                  bz     l11813
21057     21012   069C'  0A01                       xorlw  1 ;  case  91
21058     21013   069E'  E101  D66C                  bz     l11815
21059     21014   06A2'  0A07                       xorlw  7 ;  case  92
21060     21015   06A4'  E101  D66F                  bz     l11817
21061     21016   06A8'  0A01                       xorlw  1 ;  case  93
21062     21017   06AA'  E101  D672                  bz     l11819
21063     21018   06AE'  0A03                       xorlw  3 ;  case  94
21064     21019   06B0'  E101  D675                  bz     l11821
21065     21020   06B4'  0A01                       xorlw  1 ;  case  95
21066     21021   06B6'  E101  D678                  bz     l11823
21067     21022   06BA'  0A3F                       xorlw  63        ;  case  96
21068     21023   06BC'  E101  D67B                  bz     l11825
21069     21024   06C0'  0A01                       xorlw  1 ;  case  97
21070     21025   06C2'  E101  D67E                  bz     l11827
21071     21026   06C6'  0A03                       xorlw  3 ;  case  98
21072     21027   06C8'  E101  D681                  bz     l11829
21073     21028   06CC'  0A01                       xorlw  1 ;  case  99
21074     21029   06CE'  E101  D684                  bz     l11831
21075     21030   06D2'  0A07                       xorlw  7 ;  case  100
21076     21031   06D4'  E101  D687                  bz     l11833
21077     21032   06D8'  0A01                       xorlw  1 ;  case  101
21078     21033   06DA'  E101  D68A                  bz     l11835
21079     21034   06DE'  0A03                       xorlw  3 ;  case  102
21080     21035   06E0'  E101  D68D                  bz     l11837
21081     21036   06E4'  0A01                       xorlw  1 ;  case  103
21082     21037   06E6'  E101  D690                  bz     l11839
21083     21038   06EA'  0A0F                       xorlw  15        ;  case  104
21084     21039   06EC'  E101  D693                  bz     l11841
21085     21040   06F0'  0A01                       xorlw  1 ;  case  105
21086     21041   06F2'  E101  D696                  bz     l11843
21087     21042   06F6'  0A03                       xorlw  3 ;  case  106
21088     21043   06F8'  E101  D699                  bz     l11845
21089     21044   06FC'  0A01                       xorlw  1 ;  case  107
21090     21045   06FE'  E101  D69C                  bz     l11847
21091     21046   0702'  0A07                       xorlw  7 ;  case  108
21092     21047   0704'  E101  D69F                  bz     l11849
21093     21048   0708'  0A01                       xorlw  1 ;  case  109
21094     21049   070A'  E101  D6A2                  bz     l11851
21095     21050   070E'  0A03                       xorlw  3 ;  case  110
21096     21051   0710'  E101  D6A5                  bz     l11853
21097     21052   0714'  0A01                       xorlw  1 ;  case  111
21098     21053   0716'  E101  D6A8                  bz     l11855
21099     21054   071A'  0A1F                       xorlw  31        ;  case  112
21100     21055   071C'  E101  D6AB                  bz     l11857
21101     21056   0720'  0A01                       xorlw  1 ;  case  113
21102     21057   0722'  E101  D6AE                  bz     l11859
21103     21058   0726'  0A03                       xorlw  3 ;  case  114
21104     21059   0728'  E101  D6B1                  bz     l11861
21105     21060   072C'  0A01                       xorlw  1 ;  case  115
21106     21061   072E'  E101  D6B4                  bz     l11863
21107     21062   0732'  0A07                       xorlw  7 ;  case  116
21108     21063   0734'  E101  D6B7                  bz     l411
21109     21064   0738'  0A01                       xorlw  1 ;  case  117
21110     21065   073A'  E101  D6B4                  bz     l411
21111     21066   073E'  0A03                       xorlw  3 ;  case  118
21112     21067   0740'  E101  D6B3                  bz     l11865
21113     21068   0744'  0A01                       xorlw  1 ;  case  119
21114     21069   0746'  E101  D6B6                  bz     l11867
21115     21070   074A'  D6AD                       goto   l411
21116     21071   074C'                     l11873:
21117     21072                           
21118     21073                            ;  BSR  set  to:  0
21119     21074                            ;main.c:  1910:  else  if  (1  ==  vscp_page_select)  {
21120     21075   074C'  0400'                      decf   _vscp_page_select,w,c
21121     21076   074E'  1001'                      iorwf  _vscp_page_select+1,w,c
21122     21077   0750'  E12B                       bnz    l11895
21123     21078                           
21124     21079                            ;  BSR  set  to:  0
21125     21080                            ;main.c:  1913:  if  (reg &lsaquo   72)  {
21126     21081   0752'  0E48                       movlw  72
21127     21082   0754'  6018'                      cpfslt vscp_readAppReg@reg,c
21128     21083   0756'  D009                       goto   l11879
21129     21084                           
21130     21085                            ;  BSR  set  to:  0
21131     21086                            ;main.c:  1914:  rv  =  Read_b_eep(0xAA  +  reg)  ;
21132     21087   0758'  0EAA                       movlw  170
21133     21088   075A'  2418'                      addwf  vscp_readAppReg@reg,w,c
21134     21089   075C'  6E15'                      movwf  ?_Read_b_eep,c
21135     21090   075E'  6A16'                      clrf   ?_Read_b_eep+1,c
21136     21091   0760'  0E00                       movlw  0
21137     21092   0762'  2216'                      addwfc ?_Read_b_eep+1,f,c
21138     21093   0764'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
21139     21094   0768'  D01E                       goto   L53
21140     21095   076A'                     l11879:
21141     21096                           
21142     21097                            ;  BSR  set  to:  0
21143     21098                            ;main.c:  1917:  else  if  (reg &lsaquo   84)  {
21144     21099   076A'  0E54                       movlw  84
21145     21100   076C'  6018'                      cpfslt vscp_readAppReg@reg,c
21146     21101   076E'  D010                       goto   l11891
21147     21102                           
21148     21103                            ;  BSR  set  to:  0
21149     21104                            ;main.c:  1919:  uint8_t  pos  =  reg  -  72;
21150     21105   0770'  5018'                      movf   vscp_readAppReg@reg,w,c
21151     21106   0772'  0FB8                       addlw  184
21152     21107   0774'  6E17'                      movwf  vscp_readAppReg@pos,c
21153     21108                           
21154     21109                            ;  BSR  set  to:  0
21155     21110                            ;main.c:  1920:  if  (  pos  %  2  )  {
21156     21111   0776'  A017'                      btfss  vscp_readAppReg@pos,0,c
21157     21112   0778'  D002                       goto   l11887
21158     21113                           
21159     21114                            ;  BSR  set  to:  0
21160     21115                            ;main.c:  1921:  pos--;
21161     21116   077A'  0617'                      decf   vscp_readAppReg@pos,f,c
21162     21117                           
21163     21118                            ;main.c:  1922:  }
21164     21119   077C'  D001                       goto   l11889
21165     21120   077E'                     l11887:
21166     21121                           
21167     21122                            ;  BSR  set  to:  0
21168     21123                            ;main.c:  1923:  else  {
21169     21124                            ;main.c:  1924:  pos++;
21170     21125   077E'  2A17'                      incf   vscp_readAppReg@pos,f,c
21171     21126   0780'                     l11889:
21172     21127                           
21173     21128                            ;  BSR  set  to:  0
21174     21129                            ;main.c:  1925:  }
21175     21130                            ;main.c:  1926:  rv  =  adc[  pos  ];
21176     21131   0780'  0E00'                      movlw  low  _adc
21177     21132   0782'  2417'                      addwf  vscp_readAppReg@pos,w,c
21178     21133   0784'  6ED9                       movwf  fsr2l,c
21179     21134   0786'  6ADA                       clrf   fsr2h,c
21180     21135   0788'  0E00'                      movlw  high  _adc
21181     21136   078A'  22DA                       addwfc fsr2h,f,c
21182     21137   078C'  50DF                       movf   indf2,w,c
21183     21138   078E'  D00B                       goto   L53
21184     21139   0790'                     l11891:
21185     21140                           
21186     21141                            ;  BSR  set  to:  0
21187     21142                            ;main.c:  1929:  else  if  (reg &lsaquo   98)  {
21188     21143   0790'  0E62                       movlw  98
21189     21144   0792'  6018'                      cpfslt vscp_readAppReg@reg,c
21190     21145   0794'  D009                       goto   l11895
21191     21146                           
21192     21147                            ;  BSR  set  to:  0
21193     21148                            ;main.c:  1930:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ;
21194     21149   0796'  0E4A                       movlw  74
21195     21150   0798'  2418'                      addwf  vscp_readAppReg@reg,w,c
21196     21151   079A'  6E15'                      movwf  ?_Read_b_eep,c
21197     21152   079C'  6A16'                      clrf   ?_Read_b_eep+1,c
21198     21153   079E'  0E00                       movlw  0
21199     21154   07A0'  2216'                      addwfc ?_Read_b_eep+1,f,c
21200     21155   07A2'  EC00'  F000'                call   _Read_b_eep        ;wreg  free
21201     21156   07A6'                     L53:
21202     21157   07A6'  6E19'                      movwf  vscp_readAppReg@rv,c
21203     21158   07A8'                     l11895:
21204     21159                           
21205     21160                            ;main.c:  1931:  }
21206     21161                            ;main.c:  1932:  }
21207     21162                            ;main.c:  1934:  return  rv;
21208     21163   07A8'  5019'                      movf   vscp_readAppReg@rv,w,c
21209     21164   07AA'  0012                       return
21210     21165   07AC'                     __end_of_vscp_readAppReg:
21211     21166                                   opt  stack  0
21212     21167                            tblptru        equ     0xFF8
21213     21168                            tblptrh        equ     0xFF7
21214     21169                            tblptrl        equ     0xFF6
21215     21170                            tablat equ      0xFF5
21216     21171                            prodh  equ       0xFF4
21217     21172                            prodl  equ       0xFF3
21218     21173                            intcon equ      0xFF2
21219     21174                            postinc0       equ    0xFEE
21220     21175                            wreg   equ        0xFE8
21221     21176                            indf1  equ       0xFE7
21222     21177                            postdec1       equ    0xFE5
21223     21178                            fsr1h  equ       0xFE2
21224     21179                            fsr1l  equ       0xFE1
21225     21180                            indf2  equ       0xFDF
21226     21181                            postinc2       equ    0xFDE
21227     21182                            postdec2       equ    0xFDD
21228     21183                            plusw2 equ      0xFDB
21229     21184                            fsr2h  equ       0xFDA
21230     21185                            fsr2l  equ       0xFD9
21231     21186                            status equ      0xFD8
21232     21187                           
21233     21188  ;;  ***************  function  _interrupt_at_low_vector  *****************
21234     21189  ;;  Defined  at:
21235     21190  ;;              line  166  in  file  "../main.c"
21236     21191  ;;  Parameters:     Size   Location      Type
21237     21192  ;;              None
21238     21193  ;;  Auto  vars:      Size   Location      Type
21239     21194  ;;              None
21240     21195  ;;  Return  value:   Size   Location      Type
21241     21196  ;;              None                void
21242     21197  ;;  Registers  used:
21243     21198  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
21244     21199  ;;  Tracked  objects:
21245     21200  ;;              On  entry  :  0/0
21246     21201  ;;              On  exit   :  0/0
21247     21202  ;;              Unchanged:  0/0
21248     21203  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21249     21204  ;;       Params:          0        0        0        0        0        0        0
21250     21205  ;;       Locals:          0        0        0        0        0        0        0
21251     21206  ;;       Temps:           9        0        0        0        0        0        0
21252     21207  ;;       Totals:          9        0        0        0        0        0        0
21253     21208  ;;Total  ram  usage:         9  bytes
21254     21209  ;;  Hardware  stack  levels  used:     1
21255     21210  ;;  Hardware  stack  levels  required  when  called:     1
21256     21211  ;;  This  function  calls:
21257     21212  ;;              i1_ConvertADC
21258     21213  ;;              i1_WriteTimer0
21259     21214  ;;  This  function  is  called  by:
21260     21215  ;;              Interrupt  level  1
21261     21216  ;;  This  function  uses  a  non-reentrant  model
21262     21217  ;;
21263     21218                           
21264     21219                                   psect  intcodelo
21265     21220   0000'                     __pintcodelo:
21266     21221                                   opt  stack  0
21267     21222   0000'                     _interrupt_at_low_vector:
21268     21223                                   opt  stack  22
21269     21224                           
21270     21225                            ;incstack  =  0
21271     21226   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2
21272     21227   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3
21273     21228   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4
21274     21229   000C'  CFD9  F009'                 movff  fsr2l,??_interrupt_at_low_vector+5
21275     21230   0010'  CFDA  F00A'                 movff  fsr2h,??_interrupt_at_low_vector+6
21276     21231   0014'  CFF3  F00B'                 movff  prodl,??_interrupt_at_low_vector+7
21277     21232   0018'  CFF4  F00C'                 movff  prodh,??_interrupt_at_low_vector+8
21278     21233   001C'                    
21279     21234                            ;main.c:  168:  if  (INTCONbits.TMR0IF)  {
21280     21235   001C'  A4F2                       btfss  intcon,2,c        ;volatile
21281     21236   001E'  D001                       goto   i1u720_21
21282     21237   0020'  D001                       goto   i1u720_20
21283     21238   0022'                     i1u720_21:
21284     21239   0022'  D047                       goto   i1l10355
21285     21240   0024'                     i1u720_20:
21286     21241   0024'                    
21287     21242                            ;main.c:  171:  WriteTimer0(0xfb1d);
21288     21243   0024'  0EFB                       movlw  251
21289     21244   0026'  6E01'                      movwf  ?i1_WriteTimer0+1,c
21290     21245   0028'  0E1D                       movlw  29
21291     21246   002A'  6E00'                      movwf  ?i1_WriteTimer0,c
21292     21247   002C'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free
21293     21248   0030'                    
21294     21249                            ;main.c:  173:  vscp_timer++;
21295     21250   0030'  0101                       movlb  1 ;  ()  banked
21296     21251   0032'  4B00'                      infsnz _vscp_timer&  (0+255),f,b ;volatile
21297     21252   0034'  2B00'                      incf   (_vscp_timer+1)&  (0+255),f,b       ;volatile
21298     21253   0036'                    
21299     21254                            ;  BSR  set  to:  1
21300     21255                            ;main.c:  174:  vscp_configtimer++;
21301     21256   0036'  4B00'                      infsnz _vscp_configtimer&  (0+255),f,b   ;volatile
21302     21257   0038'  2B00'                      incf   (_vscp_configtimer+1)&  (0+255),f,b ;volatile
21303     21258   003A'                    
21304     21259                            ;  BSR  set  to:  1
21305     21260                            ;main.c:  175:  measurement_clock++;
21306     21261   003A'  0E01                       movlw  1
21307     21262   003C'  2700'                      addwf  _measurement_clock&  (0+255),f,b   ;volatile
21308     21263   003E'  0E00                       movlw  0
21309     21264   0040'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b      ;volatile
21310     21265   0042'  0E00                       movlw  0
21311     21266   0044'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b      ;volatile
21312     21267   0046'  0E00                       movlw  0
21313     21268   0048'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b      ;volatile
21314     21269   004A'                    
21315     21270                            ;  BSR  set  to:  1
21316     21271                            ;main.c:  176:  timeout_clock++;
21317     21272   004A'  0E01                       movlw  1
21318     21273   004C'  2700'                      addwf  _timeout_clock&  (0+255),f,b       ;volatile
21319     21274   004E'  0E00                       movlw  0
21320     21275   0050'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b  ;volatile
21321     21276   0052'  0E00                       movlw  0
21322     21277   0054'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b  ;volatile
21323     21278   0056'  0E00                       movlw  0
21324     21279   0058'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b  ;volatile
21325     21280   005A'                    
21326     21281                            ;  BSR  set  to:  1
21327     21282                            ;main.c:  177:  sendTimer++;
21328     21283   005A'  4B00'                      infsnz _sendTimer&  (0+255),f,b  ;volatile
21329     21284   005C'  2B00'                      incf   (_sendTimer+1)&  (0+255),f,b        ;volatile
21330     21285   005E'                    
21331     21286                            ;  BSR  set  to:  1
21332     21287                            ;main.c:  180:  if  (!(PORTC  &  0x01))  {
21333     21288   005E'  B082                       btfsc  3970,0,c  ;volatile
21334     21289   0060'  D001                       goto   i1u721_21
21335     21290   0062'  D001                       goto   i1u721_20
21336     21291   0064'                     i1u721_21:
21337     21292   0064'  D003                       goto   i1l142
21338     21293   0066'                     i1u721_20:
21339     21294   0066'                    
21340     21295                            ;  BSR  set  to:  1
21341     21296                            ;main.c:  182:  vscp_initbtncnt++;
21342     21297   0066'  0100                       movlb  0 ;  ()  banked
21343     21298   0068'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile
21344     21299                           
21345     21300                            ;main.c:  183:  }
21346     21301   006A'  D002                       goto   i1l10329
21347     21302   006C'                     i1l142:
21348     21303                           
21349     21304                            ;  BSR  set  to:  1
21350     21305                            ;main.c:  184:  else  {
21351     21306                            ;main.c:  185:  vscp_initbtncnt  =  0;
21352     21307   006C'  0100                       movlb  0 ;  ()  banked
21353     21308   006E'  6B00'                      clrf   _vscp_initbtncnt&  (0+255),b        ;volatile
21354     21309   0070'                     i1l10329:
21355     21310                           
21356     21311                            ;  BSR  set  to:  0
21357     21312                            ;main.c:  186:  }
21358     21313                            ;main.c:  189:  vscp_statuscnt++;
21359     21314   0070'  2A0C'                      incf   _vscp_statuscnt,f,c        ;volatile
21360     21315   0072'                    
21361     21316                            ;  BSR  set  to:  0
21362     21317                            ;main.c:  190:  if  (  (  0x02  ==
21363     21318                            ;main.c:  191:  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
21364     21319   0072'  5007'                      movf   _vscp_initledfunc,w,c
21365     21320   0074'  0A02                       xorlw  2
21366     21321   0076'  A4D8                       btfss  status,2,c
21367     21322   0078'  D001                       goto   i1u722_21
21368     21323   007A'  D001                       goto   i1u722_20
21369     21324   007C'                     i1u722_21:
21370     21325   007C'  D00E                       goto   i1l10343
21371     21326   007E'                     i1u722_20:
21372     21327   007E'                    
21373     21328                            ;  BSR  set  to:  0
21374     21329   007E'  0E64                       movlw  100
21375     21330   0080'  640C'                      cpfsgt _vscp_statuscnt,c        ;volatile
21376     21331   0082'  D001                       goto   i1u723_21
21377     21332   0084'  D001                       goto   i1u723_20
21378     21333   0086'                     i1u723_21:
21379     21334   0086'  D009                       goto   i1l10343
21380     21335   0088'                     i1u723_20:
21381     21336   0088'                    
21382     21337                            ;  BSR  set  to:  0
21383     21338                            ;main.c:  192:  if  (  PORTC  &  0x02  )  {
21384     21339   0088'  A282                       btfss  3970,1,c  ;volatile
21385     21340   008A'  D001                       goto   i1u724_21
21386     21341   008C'  D001                       goto   i1u724_20
21387     21342   008E'                     i1u724_21:
21388     21343   008E'  D002                       goto   i1l10339
21389     21344   0090'                     i1u724_20:
21390     21345   0090'                     i1l10337:
21391     21346                           
21392     21347                            ;  BSR  set  to:  0
21393     21348                            ;main.c:  193:  PORTC  &=  ~0x02;
21394     21349   0090'  9282                       bcf    3970,1,c    ;volatile
21395     21350                           
21396     21351                            ;main.c:  194:  }
21397     21352   0092'  D001                       goto   i1l10341
21398     21353   0094'                     i1l10339:
21399     21354                           
21400     21355                            ;  BSR  set  to:  0
21401     21356                            ;main.c:  195:  else  {
21402     21357                            ;main.c:  196:  PORTC  |=  0x02;
21403     21358   0094'  8282                       bsf    3970,1,c    ;volatile
21404     21359   0096'                     i1l10341:
21405     21360                           
21406     21361                            ;  BSR  set  to:  0
21407     21362                            ;main.c:  197:  }
21408     21363                            ;main.c:  198:  vscp_statuscnt  =  0;
21409     21364   0096'  6A0C'                      clrf   _vscp_statuscnt,c  ;volatile
21410     21365                           
21411     21366                            ;main.c:  199:  }
21412     21367   0098'  D00B                       goto   i1l10353
21413     21368   009A'                     i1l10343:
21414     21369                           
21415     21370                            ;  BSR  set  to:  0
21416     21371                            ;main.c:  200:  else  if  (0x01  ==  vscp_initledfunc)  {
21417     21372   009A'  0407'                      decf   _vscp_initledfunc,w,c
21418     21373   009C'  A4D8                       btfss  status,2,c
21419     21374   009E'  D001                       goto   i1u725_21
21420     21375   00A0'  D001                       goto   i1u725_20
21421     21376   00A2'                     i1u725_21:
21422     21377   00A2'  D001                       goto   i1l148
21423     21378   00A4'                     i1u725_20:
21424     21379   00A4'  D7F7                       goto   i1l10339
21425     21380   00A6'                     i1l148:
21426     21381                           
21427     21382                            ;  BSR  set  to:  0
21428     21383                            ;main.c:  204:  else  if  (0x00  ==  vscp_initledfunc)  {
21429     21384   00A6'  6607'                      tstfsz _vscp_initledfunc,c
21430     21385   00A8'  D001                       goto   i1u726_21
21431     21386   00AA'  D001                       goto   i1u726_20
21432     21387   00AC'                     i1u726_21:
21433     21388   00AC'  D001                       goto   i1l10353
21434     21389   00AE'                     i1u726_20:
21435     21390   00AE'  D7F0                       goto   i1l10337
21436     21391   00B0'                     i1l10353:
21437     21392                           
21438     21393                            ;  BSR  set  to:  0
21439     21394                            ;main.c:  207:  }
21440     21395                            ;main.c:  209:  INTCONbits.TMR0IF  =  0;
21441     21396   00B0'  94F2                       bcf    intcon,2,c  ;volatile
21442     21397   00B2'                     i1l10355:
21443     21398                           
21444     21399                            ;main.c:  211:  }
21445     21400                            ;main.c:  214:  if  (  PIR1bits.ADIF  )  {
21446     21401   00B2'  AC9E                       btfss  3998,6,c  ;volatile
21447     21402   00B4'  D001                       goto   i1u727_21
21448     21403   00B6'  D001                       goto   i1u727_20
21449     21404   00B8'                     i1u727_21:
21450     21405   00B8'  D0E5                       goto   i1l168
21451     21406   00BA'                     i1u727_20:
21452     21407   00BA'  D0C4                       goto   i1l10417
21453     21408   00BC'                     i1l10359:
21454     21409                           
21455     21410                            ;main.c:  220:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
21456     21411   00BC'  5003'                      movf   _adc_series_counter,w,c
21457     21412   00BE'  0D0C                       mullw  12
21458     21413   00C0'  0E00'                      movlw  low  _adc
21459     21414   00C2'  24F3                       addwf  prodl,w,c
21460     21415   00C4'  6ED9                       movwf  fsr2l,c
21461     21416   00C6'  0E00'                      movlw  high  _adc
21462     21417   00C8'  20F4                       addwfc prodh,w,c
21463     21418   00CA'  6EDA                       movwf  fsr2h,c
21464     21419   00CC'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21465     21420                           
21466     21421                            ;main.c:  221:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
21467     21422   00D0'  5003'                      movf   _adc_series_counter,w,c
21468     21423   00D2'  0D0C                       mullw  12
21469     21424   00D4'  0E00'                      movlw  low  (_adc+1)
21470     21425   00D6'  24F3                       addwf  prodl,w,c
21471     21426   00D8'  6ED9                       movwf  fsr2l,c
21472     21427   00DA'  0E00'                      movlw  high  (_adc+1)
21473     21428   00DC'  20F4                       addwfc prodh,w,c
21474     21429   00DE'  6EDA                       movwf  fsr2h,c
21475     21430   00E0'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21476     21431   00E4'                    
21477     21432                            ;main.c:  223:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
21478     21433   00E4'  0E09                       movlw  9
21479     21434   00E6'  6EC2                       movwf  4034,c    ;volatile
21480     21435   00E8'                    
21481     21436                            ;main.c:  227:  if  ((80  -  1)  ==  adc_series_counter)  {
21482     21437   00E8'  5003'                      movf   _adc_series_counter,w,c
21483     21438   00EA'  0A4F                       xorlw  79
21484     21439   00EC'  A4D8                       btfss  status,2,c
21485     21440   00EE'  D001                       goto   i1u728_21
21486     21441   00F0'  D001                       goto   i1u728_20
21487     21442   00F2'                     i1u728_21:
21488     21443   00F2'  D0C5                       goto   i1l10419
21489     21444   00F4'                     i1u728_20:
21490     21445   00F4'                    
21491     21446                            ;main.c:  228:  adc_conversion_flags  |=  1;
21492     21447   00F4'  0100                       movlb  0 ;  ()  banked
21493     21448   00F6'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b
21494     21449   00F8'  D0C2                       goto   i1l10419
21495     21450   00FA'                     i1l10367:
21496     21451                           
21497     21452                            ;main.c:  234:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
21498     21453   00FA'  5003'                      movf   _adc_series_counter,w,c
21499     21454   00FC'  0D0C                       mullw  12
21500     21455   00FE'  0E00'                      movlw  low  (_adc+2)
21501     21456   0100'  24F3                       addwf  prodl,w,c
21502     21457   0102'  6ED9                       movwf  fsr2l,c
21503     21458   0104'  0E00'                      movlw  high  (_adc+2)
21504     21459   0106'  20F4                       addwfc prodh,w,c
21505     21460   0108'  6EDA                       movwf  fsr2h,c
21506     21461   010A'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21507     21462                           
21508     21463                            ;main.c:  235:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
21509     21464   010E'  5003'                      movf   _adc_series_counter,w,c
21510     21465   0110'  0D0C                       mullw  12
21511     21466   0112'  0E00'                      movlw  low  (_adc+3)
21512     21467   0114'  24F3                       addwf  prodl,w,c
21513     21468   0116'  6ED9                       movwf  fsr2l,c
21514     21469   0118'  0E00'                      movlw  high  (_adc+3)
21515     21470   011A'  20F4                       addwfc prodh,w,c
21516     21471   011C'  6EDA                       movwf  fsr2h,c
21517     21472   011E'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21518     21473   0122'                    
21519     21474                            ;main.c:  238:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
21520     21475   0122'  0E05                       movlw  5
21521     21476   0124'  6EC2                       movwf  4034,c    ;volatile
21522     21477   0126'                    
21523     21478                            ;main.c:  242:  if  ((80  -  1)  ==  adc_series_counter)  {
21524     21479   0126'  5003'                      movf   _adc_series_counter,w,c
21525     21480   0128'  0A4F                       xorlw  79
21526     21481   012A'  A4D8                       btfss  status,2,c
21527     21482   012C'  D001                       goto   i1u729_21
21528     21483   012E'  D001                       goto   i1u729_20
21529     21484   0130'                     i1u729_21:
21530     21485   0130'  D0A6                       goto   i1l10419
21531     21486   0132'                     i1u729_20:
21532     21487   0132'                    
21533     21488                            ;main.c:  243:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
21534     21489   0132'  0100                       movlb  0 ;  ()  banked
21535     21490   0134'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b
21536     21491   0136'  D0A3                       goto   i1l10419
21537     21492   0138'                     i1l10375:
21538     21493                           
21539     21494                            ;main.c:  249:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
21540     21495   0138'  5003'                      movf   _adc_series_counter,w,c
21541     21496   013A'  0D0C                       mullw  12
21542     21497   013C'  0E00'                      movlw  low  (_adc+4)
21543     21498   013E'  24F3                       addwf  prodl,w,c
21544     21499   0140'  6ED9                       movwf  fsr2l,c
21545     21500   0142'  0E00'                      movlw  high  (_adc+4)
21546     21501   0144'  20F4                       addwfc prodh,w,c
21547     21502   0146'  6EDA                       movwf  fsr2h,c
21548     21503   0148'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21549     21504                           
21550     21505                            ;main.c:  250:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
21551     21506   014C'  5003'                      movf   _adc_series_counter,w,c
21552     21507   014E'  0D0C                       mullw  12
21553     21508   0150'  0E00'                      movlw  low  (_adc+5)
21554     21509   0152'  24F3                       addwf  prodl,w,c
21555     21510   0154'  6ED9                       movwf  fsr2l,c
21556     21511   0156'  0E00'                      movlw  high  (_adc+5)
21557     21512   0158'  20F4                       addwfc prodh,w,c
21558     21513   015A'  6EDA                       movwf  fsr2h,c
21559     21514   015C'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21560     21515   0160'                    
21561     21516                            ;main.c:  253:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
21562     21517   0160'  0E01                       movlw  1
21563     21518   0162'  6EC2                       movwf  4034,c    ;volatile
21564     21519   0164'                    
21565     21520                            ;main.c:  257:  if  ((80  -  1)  ==  adc_series_counter)  {
21566     21521   0164'  5003'                      movf   _adc_series_counter,w,c
21567     21522   0166'  0A4F                       xorlw  79
21568     21523   0168'  A4D8                       btfss  status,2,c
21569     21524   016A'  D001                       goto   i1u730_21
21570     21525   016C'  D001                       goto   i1u730_20
21571     21526   016E'                     i1u730_21:
21572     21527   016E'  D087                       goto   i1l10419
21573     21528   0170'                     i1u730_20:
21574     21529   0170'                    
21575     21530                            ;main.c:  258:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
21576     21531   0170'  0100                       movlb  0 ;  ()  banked
21577     21532   0172'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b
21578     21533   0174'  D084                       goto   i1l10419
21579     21534   0176'                     i1l10383:
21580     21535                           
21581     21536                            ;main.c:  264:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
21582     21537   0176'  5003'                      movf   _adc_series_counter,w,c
21583     21538   0178'  0D0C                       mullw  12
21584     21539   017A'  0E00'                      movlw  low  (_adc+6)
21585     21540   017C'  24F3                       addwf  prodl,w,c
21586     21541   017E'  6ED9                       movwf  fsr2l,c
21587     21542   0180'  0E00'                      movlw  high  (_adc+6)
21588     21543   0182'  20F4                       addwfc prodh,w,c
21589     21544   0184'  6EDA                       movwf  fsr2h,c
21590     21545   0186'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21591     21546                           
21592     21547                            ;main.c:  265:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
21593     21548   018A'  5003'                      movf   _adc_series_counter,w,c
21594     21549   018C'  0D0C                       mullw  12
21595     21550   018E'  0E00'                      movlw  low  (_adc+7)
21596     21551   0190'  24F3                       addwf  prodl,w,c
21597     21552   0192'  6ED9                       movwf  fsr2l,c
21598     21553   0194'  0E00'                      movlw  high  (_adc+7)
21599     21554   0196'  20F4                       addwfc prodh,w,c
21600     21555   0198'  6EDA                       movwf  fsr2h,c
21601     21556   019A'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21602     21557   019E'                    
21603     21558                            ;main.c:  267:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
21604     21559   019E'  0E25                       movlw  37
21605     21560   01A0'  6EC2                       movwf  4034,c    ;volatile
21606     21561   01A2'                    
21607     21562                            ;main.c:  271:  if  ((80  -  1)  ==  adc_series_counter)  {
21608     21563   01A2'  5003'                      movf   _adc_series_counter,w,c
21609     21564   01A4'  0A4F                       xorlw  79
21610     21565   01A6'  A4D8                       btfss  status,2,c
21611     21566   01A8'  D001                       goto   i1u731_21
21612     21567   01AA'  D001                       goto   i1u731_20
21613     21568   01AC'                     i1u731_21:
21614     21569   01AC'  D068                       goto   i1l10419
21615     21570   01AE'                     i1u731_20:
21616     21571   01AE'                    
21617     21572                            ;main.c:  272:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
21618     21573   01AE'  0100                       movlb  0 ;  ()  banked
21619     21574   01B0'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b
21620     21575   01B2'  D065                       goto   i1l10419
21621     21576   01B4'                     i1l10391:
21622     21577                           
21623     21578                            ;main.c:  278:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
21624     21579   01B4'  5003'                      movf   _adc_series_counter,w,c
21625     21580   01B6'  0D0C                       mullw  12
21626     21581   01B8'  0E00'                      movlw  low  (_adc+8)
21627     21582   01BA'  24F3                       addwf  prodl,w,c
21628     21583   01BC'  6ED9                       movwf  fsr2l,c
21629     21584   01BE'  0E00'                      movlw  high  (_adc+8)
21630     21585   01C0'  20F4                       addwfc prodh,w,c
21631     21586   01C2'  6EDA                       movwf  fsr2h,c
21632     21587   01C4'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21633     21588                           
21634     21589                            ;main.c:  279:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
21635     21590   01C8'  5003'                      movf   _adc_series_counter,w,c
21636     21591   01CA'  0D0C                       mullw  12
21637     21592   01CC'  0E00'                      movlw  low  (_adc+9)
21638     21593   01CE'  24F3                       addwf  prodl,w,c
21639     21594   01D0'  6ED9                       movwf  fsr2l,c
21640     21595   01D2'  0E00'                      movlw  high  (_adc+9)
21641     21596   01D4'  20F4                       addwfc prodh,w,c
21642     21597   01D6'  6EDA                       movwf  fsr2h,c
21643     21598   01D8'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21644     21599   01DC'                    
21645     21600                            ;main.c:  281:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
21646     21601   01DC'  0E21                       movlw  33
21647     21602   01DE'  6EC2                       movwf  4034,c    ;volatile
21648     21603   01E0'                    
21649     21604                            ;main.c:  285:  if  ((80  -  1)  ==  adc_series_counter)  {
21650     21605   01E0'  5003'                      movf   _adc_series_counter,w,c
21651     21606   01E2'  0A4F                       xorlw  79
21652     21607   01E4'  A4D8                       btfss  status,2,c
21653     21608   01E6'  D001                       goto   i1u732_21
21654     21609   01E8'  D001                       goto   i1u732_20
21655     21610   01EA'                     i1u732_21:
21656     21611   01EA'  D049                       goto   i1l10419
21657     21612   01EC'                     i1u732_20:
21658     21613   01EC'                    
21659     21614                            ;main.c:  286:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
21660     21615   01EC'  0100                       movlb  0 ;  ()  banked
21661     21616   01EE'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b
21662     21617   01F0'  D046                       goto   i1l10419
21663     21618   01F2'                     i1l10399:
21664     21619                           
21665     21620                            ;main.c:  292:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
21666     21621   01F2'  5003'                      movf   _adc_series_counter,w,c
21667     21622   01F4'  0D0C                       mullw  12
21668     21623   01F6'  0E00'                      movlw  low  (_adc+10)
21669     21624   01F8'  24F3                       addwf  prodl,w,c
21670     21625   01FA'  6ED9                       movwf  fsr2l,c
21671     21626   01FC'  0E00'                      movlw  high  (_adc+10)
21672     21627   01FE'  20F4                       addwfc prodh,w,c
21673     21628   0200'  6EDA                       movwf  fsr2h,c
21674     21629   0202'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21675     21630                           
21676     21631                            ;main.c:  293:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
21677     21632   0206'  5003'                      movf   _adc_series_counter,w,c
21678     21633   0208'  0D0C                       mullw  12
21679     21634   020A'  0E00'                      movlw  low  (_adc+11)
21680     21635   020C'  24F3                       addwf  prodl,w,c
21681     21636   020E'  6ED9                       movwf  fsr2l,c
21682     21637   0210'  0E00'                      movlw  high  (_adc+11)
21683     21638   0212'  20F4                       addwfc prodh,w,c
21684     21639   0214'  6EDA                       movwf  fsr2h,c
21685     21640   0216'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21686     21641   021A'                    
21687     21642                            ;main.c:  295:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
21688     21643   021A'  0E29                       movlw  41
21689     21644   021C'  6EC2                       movwf  4034,c    ;volatile
21690     21645   021E'                    
21691     21646                            ;main.c:  299:  if  ((80  -  1)  ==  adc_series_counter)  {
21692     21647   021E'  5003'                      movf   _adc_series_counter,w,c
21693     21648   0220'  0A4F                       xorlw  79
21694     21649   0222'  A4D8                       btfss  status,2,c
21695     21650   0224'  D001                       goto   i1u733_21
21696     21651   0226'  D001                       goto   i1u733_20
21697     21652   0228'                     i1u733_21:
21698     21653   0228'  D002                       goto   i1l165
21699     21654   022A'                     i1u733_20:
21700     21655   022A'                    
21701     21656                            ;main.c:  300:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
21702     21657   022A'  0100                       movlb  0 ;  ()  banked
21703     21658   022C'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b
21704     21659   022E'                     i1l165:
21705     21660                           
21706     21661                            ;main.c:  301:  }
21707     21662                            ;main.c:  304:  adc_series_counter++;
21708     21663   022E'  2A03'                      incf   _adc_series_counter,f,c
21709     21664   0230'                    
21710     21665                            ;main.c:  305:  if  (adc_series_counter &rsaquo =  80)  {
21711     21666   0230'  0E4F                       movlw  79
21712     21667   0232'  6403'                      cpfsgt _adc_series_counter,c
21713     21668   0234'  D001                       goto   i1u734_21
21714     21669   0236'  D001                       goto   i1u734_20
21715     21670   0238'                     i1u734_21:
21716     21671   0238'  D022                       goto   i1l10419
21717     21672   023A'                     i1u734_20:
21718     21673   023A'                     i1l10409:
21719     21674                           
21720     21675                            ;main.c:  306:  adc_series_counter  =  0;
21721     21676   023A'  6A03'                      clrf   _adc_series_counter,c
21722     21677   023C'  D020                       goto   i1l10419
21723     21678   023E'                     i1l10411:
21724     21679                           
21725     21680                            ;main.c:  312:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
21726     21681   023E'  0E29                       movlw  41
21727     21682   0240'  6EC2                       movwf  4034,c    ;volatile
21728     21683   0242'  D7FB                       goto   i1l10409
21729     21684   0244'                     i1l10417:
21730     21685   0244'  50C2                       movf   4034,w,c   ;volatile
21731     21686   0246'  0B3C                       andlw  60
21732     21687   0248'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c
21733     21688   024A'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c
21734     21689                           
21735     21690                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw
21736          +                           itches
21737     21691                            ;  Switch  size  1,  requested  type  "space"
21738     21692                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
21739     21693                            ;  switch  strategies  available:
21740     21694                            ;  Name          Instructions  Cycles
21741     21695                            ;  simple_byte             4      3  (average)
21742     21696                            ;      Chosen  strategy  is  simple_byte
21743     21697   024C'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c
21744     21698   024E'  0A00                       xorlw  0 ;  case  0
21745     21699   0250'  B4D8                       btfsc  status,2,c
21746     21700   0252'  D001                       goto   i1l13611
21747     21701   0254'  D7F4                       goto   i1l10411
21748     21702   0256'                     i1l13611:
21749     21703                           
21750     21704                            ;  Switch  size  1,  requested  type  "space"
21751     21705                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
21752     21706                            ;  switch  strategies  available:
21753     21707                            ;  Name          Instructions  Cycles
21754     21708                            ;  simple_byte            19     10  (average)
21755     21709                            ;      Chosen  strategy  is  simple_byte
21756     21710   0256'  5004'                      movf   ??_interrupt_at_low_vector,w,c
21757     21711   0258'  0A00                       xorlw  0 ;  case  0
21758     21712   025A'  B4D8                       btfsc  status,2,c
21759     21713   025C'  D78C                       goto   i1l10383
21760     21714   025E'  0A04                       xorlw  4 ;  case  4
21761     21715   0260'  B4D8                       btfsc  status,2,c
21762     21716   0262'  D76A                       goto   i1l10375
21763     21717   0264'  0A0C                       xorlw  12        ;  case  8
21764     21718   0266'  B4D8                       btfsc  status,2,c
21765     21719   0268'  D748                       goto   i1l10367
21766     21720   026A'  0A28                       xorlw  40        ;  case  32
21767     21721   026C'  B4D8                       btfsc  status,2,c
21768     21722   026E'  D7C1                       goto   i1l10399
21769     21723   0270'  0A04                       xorlw  4 ;  case  36
21770     21724   0272'  B4D8                       btfsc  status,2,c
21771     21725   0274'  D79F                       goto   i1l10391
21772     21726   0276'  0A0C                       xorlw  12        ;  case  40
21773     21727   0278'  B4D8                       btfsc  status,2,c
21774     21728   027A'  D720                       goto   i1l10359
21775     21729   027C'  D7E0                       goto   i1l10411
21776     21730   027E'                     i1l10419:
21777     21731                           
21778     21732                            ;main.c:  318:  ConvertADC();
21779     21733   027E'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free
21780     21734   0282'                    
21781     21735                            ;main.c:  320:  PIR1bits.ADIF  =  0;
21782     21736   0282'  9C9E                       bcf    3998,6,c    ;volatile
21783     21737   0284'                     i1l168:
21784     21738   0284'  C00C'  FFF4                 movff  ??_interrupt_at_low_vector+8,prodh
21785     21739   0288'  C00B'  FFF3                 movff  ??_interrupt_at_low_vector+7,prodl
21786     21740   028C'  C00A'  FFDA                 movff  ??_interrupt_at_low_vector+6,fsr2h
21787     21741   0290'  C009'  FFD9                 movff  ??_interrupt_at_low_vector+5,fsr2l
21788     21742   0294'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr
21789     21743   0298'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg
21790     21744   029C'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status
21791     21745   02A0'  0010                       retfie
21792     21746   02A2'                     __end_of_interrupt_at_low_vector:
21793     21747                                   opt  stack  0
21794     21748                            tblptru        equ     0xFF8
21795     21749                            tblptrh        equ     0xFF7
21796     21750                            tblptrl        equ     0xFF6
21797     21751                            tablat equ      0xFF5
21798     21752                            prodh  equ       0xFF4
21799     21753                            prodl  equ       0xFF3
21800     21754                            intcon equ      0xFF2
21801     21755                            postinc0       equ    0xFEE
21802     21756                            wreg   equ        0xFE8
21803     21757                            indf1  equ       0xFE7
21804     21758                            postdec1       equ    0xFE5
21805     21759                            fsr1h  equ       0xFE2
21806     21760                            fsr1l  equ       0xFE1
21807     21761                            bsr    equ 0xFE0
21808     21762                            indf2  equ       0xFDF
21809     21763                            postinc2       equ    0xFDE
21810     21764                            postdec2       equ    0xFDD
21811     21765                            plusw2 equ      0xFDB
21812     21766                            fsr2h  equ       0xFDA
21813     21767                            fsr2l  equ       0xFD9
21814     21768                            status equ      0xFD8
21815     21769                           
21816     21770  ;;  ***************  function  i1_WriteTimer0  *****************
21817     21771  ;;  Defined  at:
21818     21772  ;;              line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c"
21819     21773  ;;  Parameters:     Size   Location      Type
21820     21774  ;;   timer0           2     0[COMRAM]  unsigned  int 
21821     21775  ;;  Auto  vars:      Size   Location      Type
21822     21776  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
21823     21777  ;;  Return  value:   Size   Location      Type
21824     21778  ;;              None                void
21825     21779  ;;  Registers  used:
21826     21780  ;;              None
21827     21781  ;;  Tracked  objects:
21828     21782  ;;              On  entry  :  0/0
21829     21783  ;;              On  exit   :  0/0
21830     21784  ;;              Unchanged:  0/0
21831     21785  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21832     21786  ;;       Params:          2        0        0        0        0        0        0
21833     21787  ;;       Locals:          2        0        0        0        0        0        0
21834     21788  ;;       Temps:           0        0        0        0        0        0        0
21835     21789  ;;       Totals:          4        0        0        0        0        0        0
21836     21790  ;;Total  ram  usage:         4  bytes
21837     21791  ;;  Hardware  stack  levels  used:     1
21838     21792  ;;  This  function  calls:
21839     21793  ;;              Nothing
21840     21794  ;;  This  function  is  called  by:
21841     21795  ;;              _interrupt_at_low_vector
21842     21796  ;;  This  function  uses  a  non-reentrant  model
21843     21797  ;;
21844     21798                           
21845     21799                                   psect  text101
21846     21800   0000'                     __ptext101:
21847     21801                                   opt  stack  0
21848     21802   0000'                     i1_WriteTimer0:
21849     21803                                   opt  stack  22
21850     21804                           
21851     21805                            ;incstack  =  0
21852     21806                            ;incstack  =  0
21853     21807   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer
21854     21808   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1
21855     21809   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile
21856     21810   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile
21857     21811   0010'  0012                       return
21858     21812   0012'                     __end_ofi1_WriteTimer0:
21859     21813                                   opt  stack  0
21860     21814                            tblptru        equ     0xFF8
21861     21815                            tblptrh        equ     0xFF7
21862     21816                            tblptrl        equ     0xFF6
21863     21817                            tablat equ      0xFF5
21864     21818                            prodh  equ       0xFF4
21865     21819                            prodl  equ       0xFF3
21866     21820                            intcon equ      0xFF2
21867     21821                            postinc0       equ    0xFEE
21868     21822                            wreg   equ        0xFE8
21869     21823                            indf1  equ       0xFE7
21870     21824                            postdec1       equ    0xFE5
21871     21825                            fsr1h  equ       0xFE2
21872     21826                            fsr1l  equ       0xFE1
21873     21827                            bsr    equ 0xFE0
21874     21828                            indf2  equ       0xFDF
21875     21829                            postinc2       equ    0xFDE
21876     21830                            postdec2       equ    0xFDD
21877     21831                            plusw2 equ      0xFDB
21878     21832                            fsr2h  equ       0xFDA
21879     21833                            fsr2l  equ       0xFD9
21880     21834                            status equ      0xFD8
21881     21835                           
21882     21836  ;;  ***************  function  i1_ConvertADC  *****************
21883     21837  ;;  Defined  at:
21884     21838  ;;              line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c"
21885     21839  ;;  Parameters:     Size   Location      Type
21886     21840  ;;              None
21887     21841  ;;  Auto  vars:      Size   Location      Type
21888     21842  ;;              None
21889     21843  ;;  Return  value:   Size   Location      Type
21890     21844  ;;              None                void
21891     21845  ;;  Registers  used:
21892     21846  ;;              None
21893     21847  ;;  Tracked  objects:
21894     21848  ;;              On  entry  :  0/0
21895     21849  ;;              On  exit   :  0/0
21896     21850  ;;              Unchanged:  0/0
21897     21851  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21898     21852  ;;       Params:          0        0        0        0        0        0        0
21899     21853  ;;       Locals:          0        0        0        0        0        0        0
21900     21854  ;;       Temps:           0        0        0        0        0        0        0
21901     21855  ;;       Totals:          0        0        0        0        0        0        0
21902     21856  ;;Total  ram  usage:         0  bytes
21903     21857  ;;  Hardware  stack  levels  used:     1
21904     21858  ;;  This  function  calls:
21905     21859  ;;              Nothing
21906     21860  ;;  This  function  is  called  by:
21907     21861  ;;              _interrupt_at_low_vector
21908     21862  ;;  This  function  uses  a  non-reentrant  model
21909     21863  ;;
21910     21864                           
21911     21865                                   psect  text102
21912     21866   0000'                     __ptext102:
21913     21867                                   opt  stack  0
21914     21868   0000'                     i1_ConvertADC:
21915     21869                                   opt  stack  22
21916     21870                           
21917     21871                            ;incstack  =  0
21918     21872                            ;incstack  =  0
21919     21873   0000'  82C2                       bsf    4034,1,c    ;volatile
21920     21874   0002'  0012                       return
21921     21875   0004'                     __end_ofi1_ConvertADC:
21922     21876                                   opt  stack  0
21923     21877                            tblptru        equ     0xFF8
21924     21878                            tblptrh        equ     0xFF7
21925     21879                            tblptrl        equ     0xFF6
21926     21880                            tablat equ      0xFF5
21927     21881                            prodh  equ       0xFF4
21928     21882                            prodl  equ       0xFF3
21929     21883                            intcon equ      0xFF2
21930     21884                            postinc0       equ    0xFEE
21931     21885                            wreg   equ        0xFE8
21932     21886                            indf1  equ       0xFE7
21933     21887                            postdec1       equ    0xFE5
21934     21888                            fsr1h  equ       0xFE2
21935     21889                            fsr1l  equ       0xFE1
21936     21890                            bsr    equ 0xFE0
21937     21891                            indf2  equ       0xFDF
21938     21892                            postinc2       equ    0xFDE
21939     21893                            postdec2       equ    0xFDD
21940     21894                            plusw2 equ      0xFDB
21941     21895                            fsr2h  equ       0xFDA
21942     21896                            fsr2l  equ       0xFD9
21943     21897                            status equ      0xFD8
21944     21898                            tblptru        equ     0xFF8
21945     21899                            tblptrh        equ     0xFF7
21946     21900                            tblptrl        equ     0xFF6
21947     21901                            tablat equ      0xFF5
21948     21902                            prodh  equ       0xFF4
21949     21903                            prodl  equ       0xFF3
21950     21904                            intcon equ      0xFF2
21951     21905                            postinc0       equ    0xFEE
21952     21906                            wreg   equ        0xFE8
21953     21907                            indf1  equ       0xFE7
21954     21908                            postdec1       equ    0xFE5
21955     21909                            fsr1h  equ       0xFE2
21956     21910                            fsr1l  equ       0xFE1
21957     21911                            bsr    equ 0xFE0
21958     21912                            indf2  equ       0xFDF
21959     21913                            postinc2       equ    0xFDE
21960     21914                            postdec2       equ    0xFDD
21961     21915                            plusw2 equ      0xFDB
21962     21916                            fsr2h  equ       0xFDA
21963     21917                            fsr2l  equ       0xFD9
21964     21918                            status equ      0xFD8
21965     21919                           
21966     21920                                   psect  text103
21967     21921   0000'                     __ptext103:
21968     21922                                   opt  stack  0
21969     21923                            tblptru        equ     0xFF8
21970     21924                            tblptrh        equ     0xFF7
21971     21925                            tblptrl        equ     0xFF6
21972     21926                            tablat equ      0xFF5
21973     21927                            prodh  equ       0xFF4
21974     21928                            prodl  equ       0xFF3
21975     21929                            intcon equ      0xFF2
21976     21930                            postinc0       equ    0xFEE
21977     21931                            wreg   equ        0xFE8
21978     21932                            indf1  equ       0xFE7
21979     21933                            postdec1       equ    0xFE5
21980     21934                            fsr1h  equ       0xFE2
21981     21935                            fsr1l  equ       0xFE1
21982     21936                            bsr    equ 0xFE0
21983     21937                            indf2  equ       0xFDF
21984     21938                            postinc2       equ    0xFDE
21985     21939                            postdec2       equ    0xFDD
21986     21940                            plusw2 equ      0xFDB
21987     21941                            fsr2h  equ       0xFDA
21988     21942                            fsr2l  equ       0xFD9
21989     21943                            status equ      0xFD8
21990     21944                           
21991     21945                                   psect  rparam
21992     21946   0000                      tblptru        equ     0xFF8
21993     21947                            tblptrh        equ     0xFF7
21994     21948                            tblptrl        equ     0xFF6
21995     21949                            tablat equ      0xFF5
21996     21950                            prodh  equ       0xFF4
21997     21951                            prodl  equ       0xFF3
21998     21952                            intcon equ      0xFF2
21999     21953                            postinc0       equ    0xFEE
22000     21954                            wreg   equ        0xFE8
22001     21955                            indf1  equ       0xFE7
22002     21956                            postdec1       equ    0xFE5
22003     21957                            fsr1h  equ       0xFE2
22004     21958                            fsr1l  equ       0xFE1
22005     21959                            bsr    equ 0xFE0
22006     21960                            indf2  equ       0xFDF
22007     21961                            postinc2       equ    0xFDE
22008     21962                            postdec2       equ    0xFDD
22009     21963                            plusw2 equ      0xFDB
22010     21964                            fsr2h  equ       0xFDA
22011     21965                            fsr2l  equ       0xFD9
22012     21966                            status equ      0xFD8
22013     21967                            tblptru        equ     0xFF8
22014     21968                            tblptrh        equ     0xFF7
22015     21969                            tblptrl        equ     0xFF6
22016     21970                            tablat equ      0xFF5
22017     21971                            prodh  equ       0xFF4
22018     21972                            prodl  equ       0xFF3
22019     21973                            intcon equ      0xFF2
22020     21974                            postinc0       equ    0xFEE
22021     21975                            wreg   equ        0xFE8
22022     21976                            indf1  equ       0xFE7
22023     21977                            postdec1       equ    0xFE5
22024     21978                            fsr1h  equ       0xFE2
22025     21979                            fsr1l  equ       0xFE1
22026     21980                            bsr    equ 0xFE0
22027     21981                            indf2  equ       0xFDF
22028     21982                            postinc2       equ    0xFDE
22029     21983                            postdec2       equ    0xFDD
22030     21984                            plusw2 equ      0xFDB
22031     21985                            fsr2h  equ       0xFDA
22032     21986                            fsr2l  equ       0xFD9
22033     21987                            status equ      0xFD8
22034  
22035  
22036   Data  Sizes:
22037        Strings      0
22038        Constant     108
22039        Data         0
22040        BSS          1114
22041        Persistent   0
22042        Stack        0
22043  
22044   Auto  Spaces:
22045        Space           Size   Autos     Used
22046        COMRAM            95      69       82
22047        BANK0            160      86      121
22048        BANK1            256      52      158
22049        BANK2            256       0        0
22050        BANK3            256       0        0
22051        BANK4            256       0        0
22052        BANK5            256       0        0
22053  
22054   Pointer  List  with  Targets:
22055  
22056        ?_frexp     PTR  unsigned  char   size(2)  Largest  target  is  960
22057                     -&rsaquo   adc(BIGRAM[960]), 
22058  
22059        ?_ldexp     PTR  unsigned  char   size(2)  Largest  target  is  0
22060  
22061        ?_eval_poly PTR  unsigned  char   size(2)  Largest  target  is  960
22062                     -&rsaquo   adc(BIGRAM[960]), 
22063  
22064        ?_floor     PTR  unsigned  char   size(2)  Largest  target  is  0
22065  
22066        ?___flneg   PTR  unsigned  char   size(2)  Largest  target  is  0
22067  
22068        ?___asflmul PTR  unsigned  char   size(2)  Largest  target  is  0
22069  
22070        ?___flpack  PTR  unsigned  char   size(2)  Largest  target  is  960
22071                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
22072  
22073        ?__ECANPointBuffer  PTR  unsigned  char   size(2)  Largest  target  is  1
22074                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22075                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22076  
22077        ?_getCalibrationValue       short   size(2)  Largest  target  is  0
22078  
22079        ?_Celsius2Fahrenheit        short   size(2)  Largest  target  is  0
22080  
22081        ?___awtofl  short   size(2)  Largest  target  is  0
22082  
22083        ?_Celsius2Kelvin    short   size(2)  Largest  target  is  0
22084  
22085        ?___wmul    unsigned  int   size(2)  Largest  target  is  0
22086  
22087        ?___fladd   unsigned  int   size(2)  Largest  target  is  960
22088                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
22089  
22090        ?___altofl  unsigned  int   size(2)  Largest  target  is  0
22091  
22092        ?___aldiv   long   size(2)  Largest  target  is  0
22093  
22094        ?___fltol   long   size(2)  Largest  target  is  72
22095                     -&rsaquo   sh_coefficients(BANK1[72]), 
22096  
22097        ?___asflsub long   size(2)  Largest  target  is  72
22098                     -&rsaquo   sh_coefficients(BANK1[72]), 
22099  
22100        ?_log       long   size(2)  Largest  target  is  0
22101  
22102        ?___flsub   long   size(2)  Largest  target  is  0
22103  
22104        ?___flmul   long   size(2)  Largest  target  is  0
22105  
22106        ?___fldiv   long   size(2)  Largest  target  is  0
22107  
22108        ?_exp       long   size(2)  Largest  target  is  0
22109  
22110        ?___asfldiv long   size(2)  Largest  target  is  0
22111  
22112        ?___asfladd long   size(2)  Largest  target  is  72
22113                     -&rsaquo   sh_coefficients(BANK1[72]), 
22114  
22115        ?___lwtofl  long   size(2)  Largest  target  is  0
22116  
22117        eval_poly@d PTR  const   size(1)  Largest  target  is  40
22118                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
22119  
22120        frexp@eptr  PTR  int   size(2)  Largest  target  is  2
22121                     -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]), 
22122  
22123        __asflsub@f1p       PTR   size(2)  Largest  target  is  4
22124                     -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
22125  
22126        __asflmul@mp        PTR   size(1)  Largest  target  is  4
22127                     -&rsaquo   exp@x(BANK0[4]), 
22128  
22129        __asfldiv@f1p       PTR   size(2)  Largest  target  is  4
22130                     -&rsaquo   doWork@avarage(BANK1[4]), 
22131  
22132        __asfladd@f1p       PTR   size(2)  Largest  target  is  4
22133                     -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
22134  
22135        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1
22136                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22137                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22138  
22139        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
22140                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22141                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22142  
22143        _RegsToCANID@val    PTR  unsigned  long   size(1)  Largest  target  is  4
22144                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
22145  
22146        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
22147                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
22148  
22149        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
22150                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22151                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22152                     -&rsaquo   B0CON(ABS[1]), 
22153  
22154        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
22155                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
22156  
22157        ECANReceiveMessage@data     PTR  unsigned  char   size(1)  Largest  target  is  14
22158                     -&rsaquo   vscp_imsg(BANK0[14]), 
22159  
22160        ECANReceiveMessage@id       PTR  unsigned  long   size(1)  Largest  target  is  4
22161                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
22162  
22163        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(1)  Largest  target  is  14
22164                     -&rsaquo   vscp_imsg(BANK0[14]), 
22165  
22166        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1
22167                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22168                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22169  
22170        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
22171                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22172                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22173  
22174        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1
22175                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22176                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22177  
22178        ECANReceiveMessage@msgFlags PTR  enum  E16324  size(1)  Largest  target  is  1
22179                     -&rsaquo   getCANFrame@flags(COMRAM[1]), 
22180  
22181        ECANSendMessage@data        PTR  unsigned  char   size(1)  Largest  target  is  14
22182                     -&rsaquo   vscp_omsg(BANK0[14]), 
22183  
22184        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1
22185                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22186                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22187                     -&rsaquo   B0CON(ABS[1]), 
22188  
22189        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1
22190                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22191                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22192                     -&rsaquo   B0CON(ABS[1]), 
22193  
22194        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
22195                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22196                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22197                     -&rsaquo   B0CON(ABS[1]), 
22198  
22199        getCANFrame@pdlc    PTR  unsigned  char   size(1)  Largest  target  is  14
22200                     -&rsaquo   vscp_imsg(BANK0[14]), 
22201  
22202        getCANFrame@pdata   PTR  unsigned  char   size(1)  Largest  target  is  14
22203                     -&rsaquo   vscp_imsg(BANK0[14]), 
22204  
22205        getCANFrame@pid     PTR  unsigned  long   size(1)  Largest  target  is  4
22206                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
22207  
22208        sendCANFrame@pdata  PTR  unsigned  char   size(1)  Largest  target  is  14
22209                     -&rsaquo   vscp_omsg(BANK0[14]), 
22210  
22211        getVSCPFrame@pPriority      PTR  unsigned  char   size(1)  Largest  target  is  14
22212                     -&rsaquo   vscp_imsg(BANK0[14]), 
22213  
22214        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(1)  Largest  target  is  14
22215                     -&rsaquo   vscp_imsg(BANK0[14]), 
22216  
22217        getVSCPFrame@pvscptype      PTR  unsigned  char   size(1)  Largest  target  is  14
22218                     -&rsaquo   vscp_imsg(BANK0[14]), 
22219  
22220        getVSCPFrame@pNodeId        PTR  unsigned  char   size(1)  Largest  target  is  14
22221                     -&rsaquo   vscp_imsg(BANK0[14]), 
22222  
22223        getVSCPFrame@pData  PTR  unsigned  char   size(1)  Largest  target  is  14
22224                     -&rsaquo   vscp_imsg(BANK0[14]), 
22225  
22226        getVSCPFrame@pSize  PTR  unsigned  char   size(1)  Largest  target  is  14
22227                     -&rsaquo   vscp_imsg(BANK0[14]), 
22228  
22229        sendVSCPFrame@pData PTR  unsigned  char   size(1)  Largest  target  is  14
22230                     -&rsaquo   vscp_omsg(BANK0[14]), 
22231  
22232        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(1)  Largest  target  is  14
22233                     -&rsaquo   vscp_omsg(BANK0[14]), 
22234  
22235  
22236   Critical  Paths  under  _main  in  COMRAM
22237  
22238        _doWork-&rsaquo ___fltol
22239        ___lwtofl-&rsaquo _Read_b_eep
22240        ___lwtofl-&rsaquo ___flpack
22241        ___asfldiv-&rsaquo ___fldiv
22242        ___asfladd-&rsaquo ___fladd
22243        ___aldiv-&rsaquo ___fltol
22244        _getCalibrationValue-&rsaquo _Read_b_eep
22245        _log-&rsaquo _eval_poly
22246        _exp-&rsaquo _ldexp
22247        _exp-&rsaquo ___fltol
22248        _ldexp-&rsaquo _eval_poly
22249        _floor-&rsaquo ___fltol
22250        ___altofl-&rsaquo ___fltol
22251        ___fldiv-&rsaquo ___fladd
22252        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
22253        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
22254        _vscp_getSubzone-&rsaquo _Read_b_eep
22255        _vscp_getZone-&rsaquo _Read_b_eep
22256        _setEventData-&rsaquo ___fltol
22257        _Celsius2Fahrenheit-&rsaquo ___fldiv
22258        _Celsius2Kelvin-&rsaquo ___fladd
22259        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
22260        _vscp_writeRegister-&rsaquo _vscp_writeAppReg
22261        _vscp_writeStdReg-&rsaquo _vscp_getGUID
22262        _vscp_writeStdReg-&rsaquo _vscp_getUserID
22263        _vscp_writeStdReg-&rsaquo _vscp_getManufacturerId
22264        _vscp_setManufacturerId-&rsaquo _Write_b_eep
22265        _vscp_setUserID-&rsaquo _Write_b_eep
22266        _vscp_setGUID-&rsaquo _Write_b_eep
22267        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
22268        _writeCoeffs2Ram-&rsaquo _Read_b_eep
22269        _vscp_readRegister-&rsaquo _vscp_readStdReg
22270        _vscp_readStdReg-&rsaquo _vscp_getGUID
22271        _vscp_readStdReg-&rsaquo _vscp_getUserID
22272        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
22273        _vscp_getManufacturerId-&rsaquo _Read_b_eep
22274        _vscp_getUserID-&rsaquo _Read_b_eep
22275        _vscp_getGUID-&rsaquo _Read_b_eep
22276        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
22277        _vscp_readNicknamePermanent-&rsaquo _Read_b_eep
22278        _Read_b_eep-&rsaquo ___wmul
22279        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
22280        _vscp_goBootloaderMode-&rsaquo _Write_b_eep
22281        _vscp_handleProbeState-&rsaquo _vscp_sendEvent
22282        _vscp_goActiveState-&rsaquo _vscp_sendEvent
22283        _sendVSCPFrame-&rsaquo _sendCANFrame
22284        _sendCANFrame-&rsaquo _ECANSendMessage
22285        _ECANSendMessage-&rsaquo __CANIDToRegs
22286        _vscp_getEvent-&rsaquo _getVSCPFrame
22287        _getVSCPFrame-&rsaquo _getCANFrame
22288        _getCANFrame-&rsaquo _ECANReceiveMessage
22289        _ECANReceiveMessage-&rsaquo __RegsToCANID
22290        _vscp_check_pstorage-&rsaquo _vscp_getControlByte
22291        _init_app_eeprom-&rsaquo _Write_b_eep
22292        _vscp_getControlByte-&rsaquo _Read_b_eep
22293        _vscp_setControlByte-&rsaquo _Write_b_eep
22294        _vscp_writeNicknamePermanent-&rsaquo _Write_b_eep
22295        _init-&rsaquo _OpenADC
22296        _ECANInitialize-&rsaquo _ECANSetOperationMode
22297        ___awtofl-&rsaquo ___flpack
22298        ___flmul-&rsaquo ___fldiv
22299        _vscp_readAppReg-&rsaquo _Read_b_eep
22300  
22301   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
22302  
22303        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
22304  
22305   Critical  Paths  under  _main  in  BANK0
22306  
22307        _main-&rsaquo _doWork
22308        _doWork-&rsaquo _exp
22309        ___aldiv-&rsaquo ___fltol
22310        _log-&rsaquo _eval_poly
22311        _exp-&rsaquo _floor
22312        _ldexp-&rsaquo _eval_poly
22313        _eval_poly-&rsaquo ___flmul
22314        _floor-&rsaquo ___altofl
22315        ___fltol-&rsaquo ___flmul
22316        ___altofl-&rsaquo ___aldiv
22317        ___asflsub-&rsaquo ___flsub
22318        ___flsub-&rsaquo ___flmul
22319        ___asflmul-&rsaquo ___flmul
22320        _doOneSecondWork-&rsaquo _sendTempEvent
22321        _handle_sync-&rsaquo _sendTempEvent
22322        _sendTempEvent-&rsaquo _setEventData
22323        _setEventData-&rsaquo ___fltol
22324        _Celsius2Fahrenheit-&rsaquo ___flmul
22325        _vscp_sendEvent-&rsaquo _sendVSCPFrame
22326  
22327   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
22328  
22329        None.
22330  
22331   Critical  Paths  under  _main  in  BANK1
22332  
22333        _main-&rsaquo _doWork
22334  
22335   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
22336  
22337        None.
22338  
22339   Critical  Paths  under  _main  in  BANK2
22340  
22341        None.
22342  
22343   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
22344  
22345        None.
22346  
22347   Critical  Paths  under  _main  in  BANK3
22348  
22349        None.
22350  
22351   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
22352  
22353        None.
22354  
22355   Critical  Paths  under  _main  in  BANK4
22356  
22357        None.
22358  
22359   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
22360  
22361        None.
22362  
22363   Critical  Paths  under  _main  in  BANK5
22364  
22365        None.
22366  
22367   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
22368  
22369        None.
22370  
22371   Call  Graph  Tables:
22372  
22373     ---------------------------------------------------------------------------------
22374     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs
22375     ---------------------------------------------------------------------------------
22376     (0)  _main                                                  4      4       0    85506
22377                                                 82  BANK0       4      4       0
22378                                   _init
22379                    _vscp_check_pstorage
22380                        _init_app_eeprom
22381                              _vscp_init
22382                               _Busy_eep
22383                            _Write_b_eep
22384                          _vscp_getEvent
22385                     _vscp_goActiveState
22386                  _vscp_handleProbeState
22387               _vscp_handleProtocolEvent
22388                            _handle_sync
22389                             _vscp_error
22390                        _doOneSecondWork
22391                   _vscp_doOneSecondWork
22392                                 _doWork
22393     ---------------------------------------------------------------------------------
22394     (1)  _doWork                                               66     66       0    29766
22395                                                 68  BANK0      14     14       0
22396                                                  0  BANK1      52     52       0
22397                             _Read_b_eep
22398                                    _exp
22399                                    _log
22400                    _getCalibrationValue
22401                                ___aldiv
22402                               ___altofl
22403                              ___asfladd
22404                                ___fladd
22405                              ___asfldiv
22406                                ___fldiv
22407                                ___flmul
22408                              ___asflsub
22409                                ___flsub
22410                                ___fltol
22411                               ___lwtofl
22412     ---------------------------------------------------------------------------------
22413     (2)  ___lwtofl                                              4      0       4      343
22414                                                 23  COMRAM      4      0       4
22415                             _Read_b_eep  (ARG)
22416                               ___flpack
22417     ---------------------------------------------------------------------------------
22418     (2)  ___asfldiv                                             6      0       6      855
22419                                                  0  BANK0       6      0       6
22420                                ___fldiv
22421     ---------------------------------------------------------------------------------
22422     (2)  ___asfladd                                             6      0       6     1630
22423                                                 43  COMRAM      6      0       6
22424                                ___fladd
22425                               ___lwtofl  (ARG)
22426     ---------------------------------------------------------------------------------
22427     (2)  ___aldiv                                              14      6       8      445
22428                                                 28  BANK0      14      6       8
22429                    _getCalibrationValue  (ARG)
22430                                ___flmul  (ARG)
22431                                ___fltol  (ARG)
22432     ---------------------------------------------------------------------------------
22433     (2)  _getCalibrationValue                                   6      4       2      127
22434                                                 23  COMRAM      6      4       2
22435                             _Read_b_eep
22436     ---------------------------------------------------------------------------------
22437     (2)  _log                                                   6      2       4     5945
22438                                                 66  COMRAM      2      2       0
22439                                                 33  BANK0       4      0       4
22440                                ___fladd
22441                                ___fldiv  (ARG)
22442                                ___flmul
22443                               ___awtofl
22444                              _eval_poly
22445                                  _frexp
22446     ---------------------------------------------------------------------------------
22447     (2)  _exp                                                  11      7       4    11079
22448                                                 57  BANK0      11      7       4
22449                                ___fldiv
22450                              ___asflmul
22451                              ___asflsub
22452                               ___awtofl
22453                                  _floor
22454                              _eval_poly
22455                                  _ldexp
22456                                 ___flge
22457                                ___flneg
22458                                ___fltol
22459                               ___lwtofl  (ARG)
22460     ---------------------------------------------------------------------------------
22461     (3)  ___flneg                                               4      0       4       65
22462                                                 13  COMRAM      4      0       4
22463     ---------------------------------------------------------------------------------
22464     (3)  _ldexp                                                 9      3       6      359
22465                                                 66  COMRAM      3      3       0
22466                                                 33  BANK0       6      0       6
22467                              _eval_poly  (ARG)
22468     ---------------------------------------------------------------------------------
22469     (3)  _eval_poly                                            12      5       7     2591
22470                                                 65  COMRAM      1      1       0
22471                                                 22  BANK0      11      4       7
22472                                ___fladd
22473                                ___flmul
22474     ---------------------------------------------------------------------------------
22475     (3)  _floor                                                10      6       4     3207
22476                                                 47  BANK0      10      6       4
22477                               ___altofl
22478                                ___fladd
22479                                 ___flge
22480                                  _frexp
22481                                ___fltol
22482     ---------------------------------------------------------------------------------
22483     (2)  ___fltol                                              10      6       4      337
22484                                                 65  COMRAM      4      4       0
22485                                                 22  BANK0       6      2       4
22486                                ___flmul  (ARG)
22487     ---------------------------------------------------------------------------------
22488     (3)  _frexp                                                 9      3       6      322
22489                                                 13  COMRAM      9      3       6
22490     ---------------------------------------------------------------------------------
22491     (3)  ___flge                                                8      0       8      198
22492                                                 13  COMRAM      8      0       8
22493     ---------------------------------------------------------------------------------
22494     (2)  ___altofl                                              5      1       4      445
22495                                                 42  BANK0       5      1       4
22496                               ___flpack
22497                                ___aldiv  (ARG)
22498                                ___fltol  (ARG)
22499     ---------------------------------------------------------------------------------
22500     (2)  ___asflsub                                             6      0       6     1695
22501                                                 30  BANK0       6      0       6
22502                                ___flsub
22503                               ___awtofl  (ARG)
22504     ---------------------------------------------------------------------------------
22505     (2)  ___flsub                                               8      0       8     1602
22506                                                 22  BANK0       8      0       8
22507                                ___fladd
22508                                ___flmul  (ARG)
22509     ---------------------------------------------------------------------------------
22510     (3)  ___asflmul                                             5      1       4      893
22511                                                 65  COMRAM      1      1       0
22512                                                 22  BANK0       4      0       4
22513                                ___flmul
22514     ---------------------------------------------------------------------------------
22515     (2)  ___fldiv                                              15      7       8      729
22516                                                 43  COMRAM     22     14       8
22517                               ___flpack
22518                                ___fladd  (ARG)
22519                                ___flsub  (ARG)
22520                               ___lwtofl  (ARG)
22521     ---------------------------------------------------------------------------------
22522     (1)  _vscp_doOneSecondWork                                  1      1       0     2394
22523                                                 31  BANK0       1      1       0
22524                           _vscp_getZone
22525                        _vscp_getSubzone
22526                     _vscp_sendHeartBeat
22527     ---------------------------------------------------------------------------------
22528     (2)  _vscp_sendHeartBeat                                    2      1       1     2332
22529                                                 67  COMRAM      2      1       1
22530                         _vscp_sendEvent
22531                           _vscp_getZone  (ARG)
22532                        _vscp_getSubzone  (ARG)
22533     ---------------------------------------------------------------------------------
22534     (2)  _vscp_getSubzone                                       0      0       0       31
22535                             _Read_b_eep
22536     ---------------------------------------------------------------------------------
22537     (2)  _vscp_getZone                                          0      0       0       31
22538                             _Read_b_eep
22539     ---------------------------------------------------------------------------------
22540     (1)  _doOneSecondWork                                      11     11       0    12382
22541                                                 39  BANK0      11     11       0
22542                               _Busy_eep
22543                            _Write_b_eep
22544                             _Read_b_eep
22545                          _sendTempEvent
22546                         _vscp_sendEvent
22547                                 ___wmul
22548     ---------------------------------------------------------------------------------
22549     (1)  _vscp_error                                            0      0       0        0
22550     ---------------------------------------------------------------------------------
22551     (1)  _handle_sync                                           3      3       0     7700
22552                                                 39  BANK0       3      3       0
22553                             _Read_b_eep
22554                          _sendTempEvent
22555     ---------------------------------------------------------------------------------
22556     (2)  _sendTempEvent                                         2      2       0     7508
22557                                                 37  BANK0       2      2       0
22558                             _Read_b_eep
22559                         _vscp_sendEvent
22560                           _setEventData
22561     ---------------------------------------------------------------------------------
22562     (3)  _setEventData                                          9      6       3     5083
22563                                                 28  BANK0       9      6       3
22564                             _Read_b_eep  (ARG)
22565                         _Celsius2Kelvin
22566                     _Celsius2Fahrenheit
22567                               ___awtofl
22568                                ___fltol
22569     ---------------------------------------------------------------------------------
22570     (4)  _Celsius2Fahrenheit                                    4      0       4     2785
22571                                                 22  BANK0       4      0       4
22572                                ___fladd
22573                                ___fldiv
22574                                ___flmul
22575                               ___awtofl  (ARG)
22576     ---------------------------------------------------------------------------------
22577     (3)  ___fladd                                              12      4       8     1537
22578                                                 28  COMRAM     15      7       8
22579                               ___flpack
22580                                ___flmul  (ARG)
22581                               ___awtofl  (ARG)
22582                                  _frexp  (ARG)
22583     ---------------------------------------------------------------------------------
22584     (4)  _Celsius2Kelvin                                        4      0       4     1256
22585                                                 43  COMRAM      4      0       4
22586                                ___fladd
22587                               ___awtofl  (ARG)
22588     ---------------------------------------------------------------------------------
22589     (1)  _vscp_handleProtocolEvent                             28     28       0    23673
22590                                                 31  BANK0      28     28       0
22591                              _vscp_init
22592                         _vscp_sendEvent
22593                        _vscp_readAppReg
22594                       _vscp_writeAppReg
22595                           _vscp_getGUID
22596                        _vscp_getMDF_URL
22597                     _vscp_getMatrixInfo
22598                  _vscp_goBootloaderMode
22599                   _vscp_handleHeartbeat
22600                 _vscp_handleSetNickname
22601                _vscp_handleDropNickname
22602                     _vscp_newNodeOnline
22603                      _vscp_readRegister
22604                        _vscp_readStdReg
22605                     _vscp_writeRegister
22606                       _vscp_writeStdReg
22607                                ___lbmod
22608     ---------------------------------------------------------------------------------
22609     (2)  ___lbmod                                               4      3       1      159
22610                                                 13  COMRAM      4      3       1
22611     ---------------------------------------------------------------------------------
22612     (2)  _vscp_writeRegister                                    2      1       1     6106
22613                                                 36  COMRAM      2      1       1
22614                       _vscp_writeAppReg
22615                       _vscp_writeStdReg
22616     ---------------------------------------------------------------------------------
22617     (2)  _vscp_writeStdReg                                      7      6       1     1609
22618                                                 24  COMRAM      7      6       1
22619                           _vscp_getGUID
22620                           _vscp_setGUID
22621                         _vscp_getUserID
22622                         _vscp_setUserID
22623                 _vscp_getManufacturerId
22624                 _vscp_setManufacturerId
22625                   _vscp_restoreDefaults
22626     ---------------------------------------------------------------------------------
22627     (3)  _vscp_restoreDefaults                                  0      0       0      158
22628                        _init_app_eeprom
22629                           _init_app_ram
22630     ---------------------------------------------------------------------------------
22631     (3)  _vscp_setManufacturerId                                2      1       1      112
22632                                                 17  COMRAM      2      1       1
22633                               _Busy_eep
22634                            _Write_b_eep
22635     ---------------------------------------------------------------------------------
22636     (3)  _vscp_setUserID                                        2      1       1      112
22637                                                 17  COMRAM      2      1       1
22638                               _Busy_eep
22639                            _Write_b_eep
22640     ---------------------------------------------------------------------------------
22641     (3)  _vscp_setGUID                                          2      1       1      134
22642                                                 17  COMRAM      2      1       1
22643                               _Busy_eep
22644                            _Write_b_eep
22645     ---------------------------------------------------------------------------------
22646     (3)  _vscp_writeAppReg                                      4      3       1     4342
22647                                                 32  COMRAM      4      3       1
22648                               _Busy_eep
22649                            _Write_b_eep
22650                             _Read_b_eep
22651                        _writeCoeffs2Ram
22652                        _vscp_readAppReg  (ARG)
22653     ---------------------------------------------------------------------------------
22654     (4)  _writeCoeffs2Ram                                       9      9       0      521
22655                                                 23  COMRAM      9      9       0
22656                             _Read_b_eep
22657                                 ___wmul
22658     ---------------------------------------------------------------------------------
22659     (2)  ___wmul                                                6      2       4      159
22660                                                 13  COMRAM      8      4       4
22661     ---------------------------------------------------------------------------------
22662     (2)  _vscp_readRegister                                     1      1       0     2113
22663                                                 41  COMRAM      1      1       0
22664                        _vscp_readAppReg
22665                        _vscp_readStdReg
22666     ---------------------------------------------------------------------------------
22667     (2)  _vscp_readStdReg                                      17     17       0     1334
22668                                                 24  COMRAM     17     17       0
22669                   _vscp_getMajorVersion
22670                   _vscp_getMinorVersion
22671                _vscp_getSubMinorVersion
22672                           _vscp_getGUID
22673                        _vscp_getMDF_URL
22674                         _vscp_getUserID
22675                 _vscp_getManufacturerId
22676            _vscp_getBootLoaderAlgorithm
22677                     _vscp_getBufferSize
22678              _vscp_getRegisterPagesUsed
22679                     _vscp_getFamilyCode
22680                     _vscp_getFamilyType
22681     ---------------------------------------------------------------------------------
22682     (3)  _vscp_getFamilyType                                    4      0       4        0
22683                                                 13  COMRAM      4      0       4
22684     ---------------------------------------------------------------------------------
22685     (3)  _vscp_getFamilyCode                                    4      0       4        0
22686                                                 13  COMRAM      4      0       4
22687     ---------------------------------------------------------------------------------
22688     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
22689     ---------------------------------------------------------------------------------
22690     (3)  _vscp_getBufferSize                                    0      0       0        0
22691     ---------------------------------------------------------------------------------
22692     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
22693     ---------------------------------------------------------------------------------
22694     (3)  _vscp_getManufacturerId                                1      1       0       62
22695                                                 23  COMRAM      1      1       0
22696                             _Read_b_eep
22697     ---------------------------------------------------------------------------------
22698     (3)  _vscp_getUserID                                        1      1       0       62
22699                                                 23  COMRAM      1      1       0
22700                             _Read_b_eep
22701     ---------------------------------------------------------------------------------
22702     (3)  _vscp_getMDF_URL                                       2      2       0       22
22703                                                 13  COMRAM      2      2       0
22704     ---------------------------------------------------------------------------------
22705     (3)  _vscp_getGUID                                          1      1       0       62
22706                                                 23  COMRAM      1      1       0
22707                             _Read_b_eep
22708     ---------------------------------------------------------------------------------
22709     (3)  _vscp_getSubMinorVersion                               0      0       0        0
22710     ---------------------------------------------------------------------------------
22711     (3)  _vscp_getMinorVersion                                  0      0       0        0
22712     ---------------------------------------------------------------------------------
22713     (3)  _vscp_getMajorVersion                                  0      0       0        0
22714     ---------------------------------------------------------------------------------
22715     (2)  _vscp_newNodeOnline                                    1      1       0     2270
22716                                                 67  COMRAM      1      1       0
22717                         _vscp_sendEvent
22718     ---------------------------------------------------------------------------------
22719     (2)  _vscp_handleDropNickname                               1      1       0      217
22720                                                 23  COMRAM      1      1       0
22721                              _vscp_init
22722            _vscp_writeNicknamePermanent
22723     ---------------------------------------------------------------------------------
22724     (3)  _vscp_init                                             0      0       0       31
22725             _vscp_readNicknamePermanent
22726     ---------------------------------------------------------------------------------
22727     (4)  _vscp_readNicknamePermanent                            0      0       0       31
22728                             _Read_b_eep
22729     ---------------------------------------------------------------------------------
22730     (3)  _Read_b_eep                                            2      0       2       31
22731                                                 21  COMRAM      2      0       2
22732                                 ___wmul  (ARG)
22733     ---------------------------------------------------------------------------------
22734     (2)  _vscp_handleSetNickname                                0      0       0       90
22735            _vscp_writeNicknamePermanent
22736     ---------------------------------------------------------------------------------
22737     (2)  _vscp_handleHeartbeat                                  0      0       0        0
22738     ---------------------------------------------------------------------------------
22739     (2)  _vscp_goBootloaderMode                                 1      1       0      134
22740                                                 17  COMRAM      1      1       0
22741                               _Busy_eep
22742                            _Write_b_eep
22743                   _ECANSetOperationMode
22744     ---------------------------------------------------------------------------------
22745     (2)  _vscp_getMatrixInfo                                    2      2       0       90
22746                                                 13  COMRAM      2      2       0
22747     ---------------------------------------------------------------------------------
22748     (1)  _vscp_handleProbeState                                 0      0       0     4630
22749                     _vscp_goActiveState
22750                         _vscp_sendEvent
22751            _vscp_writeNicknamePermanent
22752     ---------------------------------------------------------------------------------
22753     (2)  _vscp_goActiveState                                    0      0       0     2270
22754                         _vscp_sendEvent
22755     ---------------------------------------------------------------------------------
22756     (3)  _vscp_sendEvent                                        1      1       0     2270
22757                                                 66  COMRAM      1      1       0
22758                          _sendVSCPFrame
22759     ---------------------------------------------------------------------------------
22760     (4)  _sendVSCPFrame                                        31     24       7     2236
22761                                                  0  BANK0      31     24       7
22762                           _sendCANFrame
22763     ---------------------------------------------------------------------------------
22764     (5)  _sendCANFrame                                          7      1       6     2016
22765                                                 59  COMRAM      7      1       6
22766                        _ECANSendMessage
22767     ---------------------------------------------------------------------------------
22768     (6)  _ECANSendMessage                                      36     29       7     1886
22769                                                 23  COMRAM     36     29       7
22770                           __CANIDToRegs
22771     ---------------------------------------------------------------------------------
22772     (7)  __CANIDToRegs                                         10      3       7      693
22773                                                 13  COMRAM     10      3       7
22774     ---------------------------------------------------------------------------------
22775     (1)  _vscp_getEvent                                         1      1       0     1599
22776                                                 49  COMRAM      1      1       0
22777                           _getVSCPFrame
22778     ---------------------------------------------------------------------------------
22779     (2)  _getVSCPFrame                                         14      9       5     1592
22780                                                 35  COMRAM     14      9       5
22781                            _getCANFrame
22782     ---------------------------------------------------------------------------------
22783     (3)  _getCANFrame                                           4      2       2     1328
22784                                                 31  COMRAM      4      2       2
22785                     _ECANReceiveMessage
22786     ---------------------------------------------------------------------------------
22787     (4)  _ECANReceiveMessage                                   11      8       3     1180
22788                                                 20  COMRAM     11      8       3
22789                       __ECANPointBuffer
22790                           __RegsToCANID
22791     ---------------------------------------------------------------------------------
22792     (5)  __RegsToCANID                                          7      3       4      489
22793                                                 13  COMRAM      7      3       4
22794     ---------------------------------------------------------------------------------
22795     (5)  __ECANPointBuffer                                      6      3       3       52
22796                                                 13  COMRAM      6      3       3
22797     ---------------------------------------------------------------------------------
22798     (1)  _vscp_check_pstorage                                   0      0       0      385
22799            _vscp_writeNicknamePermanent
22800                    _vscp_setControlByte
22801                    _vscp_getControlByte
22802                     _vscp_init_pstorage
22803     ---------------------------------------------------------------------------------
22804     (2)  _vscp_init_pstorage                                    0      0       0       68
22805                        _init_app_eeprom
22806     ---------------------------------------------------------------------------------
22807     (4)  _init_app_eeprom                                       0      0       0       68
22808                               _Busy_eep
22809                            _Write_b_eep
22810     ---------------------------------------------------------------------------------
22811     (2)  _vscp_getControlByte                                   1      1       0       93
22812                                                 23  COMRAM      1      1       0
22813                             _Read_b_eep
22814     ---------------------------------------------------------------------------------
22815     (2)  _vscp_setControlByte                                   2      1       1      134
22816                                                 17  COMRAM      2      1       1
22817                               _Busy_eep
22818                            _Write_b_eep
22819     ---------------------------------------------------------------------------------
22820     (3)  _vscp_writeNicknamePermanent                           1      1       0       90
22821                                                 17  COMRAM      1      1       0
22822                               _Busy_eep
22823                            _Write_b_eep
22824     ---------------------------------------------------------------------------------
22825     (2)  _Write_b_eep                                           4      1       3       68
22826                                                 13  COMRAM      4      1       3
22827     ---------------------------------------------------------------------------------
22828     (2)  _Busy_eep                                              0      0       0        0
22829     ---------------------------------------------------------------------------------
22830     (1)  _init                                                  0      0       0      402
22831                            _WriteTimer0
22832                             _ConvertADC
22833                           _init_app_ram
22834                             _OpenTimer0
22835                                _OpenADC
22836                         _ECANInitialize
22837     ---------------------------------------------------------------------------------
22838     (2)  _ECANInitialize                                        0      0       0       44
22839                   _ECANSetOperationMode
22840     ---------------------------------------------------------------------------------
22841     (3)  _ECANSetOperationMode                                  1      1       0       44
22842                                                 13  COMRAM      1      1       0
22843     ---------------------------------------------------------------------------------
22844     (2)  _OpenADC                                               5      3       2      154
22845                                                 13  COMRAM      5      3       2
22846     ---------------------------------------------------------------------------------
22847     (2)  _OpenTimer0                                            1      1       0       44
22848                                                 13  COMRAM      1      1       0
22849     ---------------------------------------------------------------------------------
22850     (4)  _init_app_ram                                          1      1       0       90
22851                                                 13  COMRAM      1      1       0
22852     ---------------------------------------------------------------------------------
22853     (2)  _ConvertADC                                            0      0       0        0
22854     ---------------------------------------------------------------------------------
22855     (2)  _WriteTimer0                                           4      2       2       70
22856                                                 13  COMRAM      4      2       2
22857     ---------------------------------------------------------------------------------
22858     (3)  ___awtofl                                              9      5       4      445
22859                                                 23  COMRAM      7      3       4
22860                               ___flpack
22861     ---------------------------------------------------------------------------------
22862     (2)  ___flmul                                              15      7       8      800
22863                                                  0  BANK0      22     14       8
22864                               ___flpack
22865                                ___fldiv  (ARG)
22866                               ___awtofl  (ARG)
22867                                  _frexp  (ARG)
22868                               ___lwtofl  (ARG)
22869     ---------------------------------------------------------------------------------
22870     (3)  ___flpack                                             10      4       6      312
22871                                                 13  COMRAM     10      4       6
22872     ---------------------------------------------------------------------------------
22873     (3)  ___flpack                                             10      4       6      312
22874                                                 13  COMRAM     10      4       6
22875     ---------------------------------------------------------------------------------
22876     (3)  _vscp_readAppReg                                       3      3       0      686
22877                                                 23  COMRAM      3      3       0
22878                             _Read_b_eep
22879     ---------------------------------------------------------------------------------
22880     Estimated  maximum  stack  depth  7
22881     ---------------------------------------------------------------------------------
22882     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs
22883     ---------------------------------------------------------------------------------
22884     (8)  _interrupt_at_low_vector                               9      9       0      221
22885                                                  4  COMRAM      9      9       0
22886                           i1_ConvertADC
22887                          i1_WriteTimer0
22888     ---------------------------------------------------------------------------------
22889     (9)  i1_WriteTimer0                                         4      2       2      221
22890                                                  0  COMRAM      4      2       2
22891     ---------------------------------------------------------------------------------
22892     (9)  i1_ConvertADC                                          0      0       0        0
22893     ---------------------------------------------------------------------------------
22894     Estimated  maximum  stack  depth  9
22895     ---------------------------------------------------------------------------------
22896  
22897     Call  Graph  Graphs:
22898  
22899     _main  (ROOT)
22900       _init
22901         _WriteTimer0
22902         _ConvertADC
22903         _init_app_ram
22904         _OpenTimer0
22905         _OpenADC
22906         _ECANInitialize
22907           _ECANSetOperationMode
22908       _vscp_check_pstorage
22909         _vscp_writeNicknamePermanent
22910           _Busy_eep
22911           _Write_b_eep
22912         _vscp_setControlByte
22913           _Busy_eep
22914           _Write_b_eep
22915         _vscp_getControlByte
22916           _Read_b_eep
22917             ___wmul  (ARG)
22918         _vscp_init_pstorage
22919           _init_app_eeprom
22920             _Busy_eep
22921             _Write_b_eep
22922       _init_app_eeprom
22923         _Busy_eep
22924         _Write_b_eep
22925       _vscp_init
22926         _vscp_readNicknamePermanent
22927           _Read_b_eep
22928             ___wmul  (ARG)
22929       _Busy_eep
22930       _Write_b_eep
22931       _vscp_getEvent
22932         _getVSCPFrame
22933           _getCANFrame
22934             _ECANReceiveMessage
22935               __ECANPointBuffer
22936               __RegsToCANID
22937       _vscp_goActiveState
22938         _vscp_sendEvent
22939           _sendVSCPFrame
22940             _sendCANFrame
22941               _ECANSendMessage
22942                 __CANIDToRegs
22943       _vscp_handleProbeState
22944         _vscp_goActiveState
22945           _vscp_sendEvent
22946             _sendVSCPFrame
22947               _sendCANFrame
22948                 _ECANSendMessage
22949                   __CANIDToRegs
22950         _vscp_sendEvent
22951           _sendVSCPFrame
22952             _sendCANFrame
22953               _ECANSendMessage
22954                 __CANIDToRegs
22955         _vscp_writeNicknamePermanent
22956           _Busy_eep
22957           _Write_b_eep
22958       _vscp_handleProtocolEvent
22959         _vscp_init
22960           _vscp_readNicknamePermanent
22961             _Read_b_eep
22962               ___wmul  (ARG)
22963         _vscp_sendEvent
22964           _sendVSCPFrame
22965             _sendCANFrame
22966               _ECANSendMessage
22967                 __CANIDToRegs
22968         _vscp_readAppReg
22969           _Read_b_eep
22970             ___wmul  (ARG)
22971         _vscp_writeAppReg
22972           _Busy_eep
22973           _Write_b_eep
22974           _Read_b_eep
22975             ___wmul  (ARG)
22976           _writeCoeffs2Ram
22977             _Read_b_eep
22978               ___wmul  (ARG)
22979             ___wmul
22980           _vscp_readAppReg  (ARG)
22981             _Read_b_eep
22982               ___wmul  (ARG)
22983         _vscp_getGUID
22984           _Read_b_eep
22985             ___wmul  (ARG)
22986         _vscp_getMDF_URL
22987         _vscp_getMatrixInfo
22988         _vscp_goBootloaderMode
22989           _Busy_eep
22990           _Write_b_eep
22991           _ECANSetOperationMode
22992         _vscp_handleHeartbeat
22993         _vscp_handleSetNickname
22994           _vscp_writeNicknamePermanent
22995             _Busy_eep
22996             _Write_b_eep
22997         _vscp_handleDropNickname
22998           _vscp_init
22999             _vscp_readNicknamePermanent
23000               _Read_b_eep
23001                 ___wmul  (ARG)
23002           _vscp_writeNicknamePermanent
23003             _Busy_eep
23004             _Write_b_eep
23005         _vscp_newNodeOnline
23006           _vscp_sendEvent
23007             _sendVSCPFrame
23008               _sendCANFrame
23009                 _ECANSendMessage
23010                   __CANIDToRegs
23011         _vscp_readRegister
23012           _vscp_readAppReg
23013             _Read_b_eep
23014               ___wmul  (ARG)
23015           _vscp_readStdReg
23016             _vscp_getMajorVersion
23017             _vscp_getMinorVersion
23018             _vscp_getSubMinorVersion
23019             _vscp_getGUID
23020               _Read_b_eep
23021                 ___wmul  (ARG)
23022             _vscp_getMDF_URL
23023             _vscp_getUserID
23024               _Read_b_eep
23025                 ___wmul  (ARG)
23026             _vscp_getManufacturerId
23027               _Read_b_eep
23028                 ___wmul  (ARG)
23029             _vscp_getBootLoaderAlgorithm
23030             _vscp_getBufferSize
23031             _vscp_getRegisterPagesUsed
23032             _vscp_getFamilyCode
23033             _vscp_getFamilyType
23034         _vscp_readStdReg
23035           _vscp_getMajorVersion
23036           _vscp_getMinorVersion
23037           _vscp_getSubMinorVersion
23038           _vscp_getGUID
23039             _Read_b_eep
23040               ___wmul  (ARG)
23041           _vscp_getMDF_URL
23042           _vscp_getUserID
23043             _Read_b_eep
23044               ___wmul  (ARG)
23045           _vscp_getManufacturerId
23046             _Read_b_eep
23047               ___wmul  (ARG)
23048           _vscp_getBootLoaderAlgorithm
23049           _vscp_getBufferSize
23050           _vscp_getRegisterPagesUsed
23051           _vscp_getFamilyCode
23052           _vscp_getFamilyType
23053         _vscp_writeRegister
23054           _vscp_writeAppReg
23055             _Busy_eep
23056             _Write_b_eep
23057             _Read_b_eep
23058               ___wmul  (ARG)
23059             _writeCoeffs2Ram
23060               _Read_b_eep
23061                 ___wmul  (ARG)
23062               ___wmul
23063             _vscp_readAppReg  (ARG)
23064               _Read_b_eep
23065                 ___wmul  (ARG)
23066           _vscp_writeStdReg
23067             _vscp_getGUID
23068               _Read_b_eep
23069                 ___wmul  (ARG)
23070             _vscp_setGUID
23071               _Busy_eep
23072               _Write_b_eep
23073             _vscp_getUserID
23074               _Read_b_eep
23075                 ___wmul  (ARG)
23076             _vscp_setUserID
23077               _Busy_eep
23078               _Write_b_eep
23079             _vscp_getManufacturerId
23080               _Read_b_eep
23081                 ___wmul  (ARG)
23082             _vscp_setManufacturerId
23083               _Busy_eep
23084               _Write_b_eep
23085             _vscp_restoreDefaults
23086               _init_app_eeprom
23087                 _Busy_eep
23088                 _Write_b_eep
23089               _init_app_ram
23090         _vscp_writeStdReg
23091           _vscp_getGUID
23092             _Read_b_eep
23093               ___wmul  (ARG)
23094           _vscp_setGUID
23095             _Busy_eep
23096             _Write_b_eep
23097           _vscp_getUserID
23098             _Read_b_eep
23099               ___wmul  (ARG)
23100           _vscp_setUserID
23101             _Busy_eep
23102             _Write_b_eep
23103           _vscp_getManufacturerId
23104             _Read_b_eep
23105               ___wmul  (ARG)
23106           _vscp_setManufacturerId
23107             _Busy_eep
23108             _Write_b_eep
23109           _vscp_restoreDefaults
23110             _init_app_eeprom
23111               _Busy_eep
23112               _Write_b_eep
23113             _init_app_ram
23114         ___lbmod
23115       _handle_sync
23116         _Read_b_eep
23117           ___wmul  (ARG)
23118         _sendTempEvent
23119           _Read_b_eep
23120             ___wmul  (ARG)
23121           _vscp_sendEvent
23122             _sendVSCPFrame
23123               _sendCANFrame
23124                 _ECANSendMessage
23125                   __CANIDToRegs
23126           _setEventData
23127             _Read_b_eep  (ARG)
23128               ___wmul  (ARG)
23129             _Celsius2Kelvin  (ARG)
23130               ___fladd
23131                 ___flpack
23132                 ___flmul  (ARG)
23133                   ___flpack
23134                   ___fldiv  (ARG)
23135                     ___flpack
23136                     ___flsub  (ARG)
23137                     ___lwtofl  (ARG)
23138                       _Read_b_eep  (ARG)
23139                         ___wmul  (ARG)
23140                       ___flpack  (ARG)
23141                   ___awtofl  (ARG)
23142                     ___flpack
23143                   _frexp  (ARG)
23144                   ___lwtofl  (ARG)
23145                     _Read_b_eep  (ARG)
23146                       ___wmul  (ARG)
23147                     ___flpack  (ARG)
23148                 ___awtofl  (ARG)
23149                   ___flpack
23150                 _frexp  (ARG)
23151               ___awtofl  (ARG)
23152                 ___flpack
23153             _Celsius2Fahrenheit  (ARG)
23154               ___fladd
23155                 ___flpack
23156                 ___flmul  (ARG)
23157                   ___flpack
23158                   ___fldiv  (ARG)
23159                     ___flpack
23160                     ___flsub  (ARG)
23161                     ___lwtofl  (ARG)
23162                       _Read_b_eep  (ARG)
23163                         ___wmul  (ARG)
23164                       ___flpack  (ARG)
23165                   ___awtofl  (ARG)
23166                     ___flpack
23167                   _frexp  (ARG)
23168                   ___lwtofl  (ARG)
23169                     _Read_b_eep  (ARG)
23170                       ___wmul  (ARG)
23171                     ___flpack  (ARG)
23172                 ___awtofl  (ARG)
23173                   ___flpack
23174                 _frexp  (ARG)
23175               ___fldiv
23176                 ___flpack
23177                 ___fladd  (ARG)
23178                   ___flpack
23179                   ___flmul  (ARG)
23180                     ___flpack
23181                     ___awtofl  (ARG)
23182                       ___flpack
23183                     _frexp  (ARG)
23184                     ___lwtofl  (ARG)
23185                       _Read_b_eep  (ARG)
23186                         ___wmul  (ARG)
23187                       ___flpack  (ARG)
23188                   ___awtofl  (ARG)
23189                     ___flpack
23190                   _frexp  (ARG)
23191                 ___flsub  (ARG)
23192                   ___fladd
23193                     ___flpack
23194                     ___flmul  (ARG)
23195                       ___flpack
23196                       ___awtofl  (ARG)
23197                         ___flpack
23198                       _frexp  (ARG)
23199                       ___lwtofl  (ARG)
23200                         _Read_b_eep  (ARG)
23201                           ___wmul  (ARG)
23202                         ___flpack  (ARG)
23203                     ___awtofl  (ARG)
23204                       ___flpack
23205                     _frexp  (ARG)
23206                   ___flmul  (ARG)
23207                     ___flpack
23208                     ___awtofl  (ARG)
23209                       ___flpack
23210                     _frexp  (ARG)
23211                     ___lwtofl  (ARG)
23212                       _Read_b_eep  (ARG)
23213                         ___wmul  (ARG)
23214                       ___flpack  (ARG)
23215                 ___lwtofl  (ARG)
23216                   _Read_b_eep  (ARG)
23217                     ___wmul  (ARG)
23218                   ___flpack  (ARG)
23219               ___flmul
23220                 ___flpack
23221                 ___fldiv  (ARG)
23222                   ___flpack
23223                   ___fladd  (ARG)
23224                     ___flpack
23225                     ___awtofl  (ARG)
23226                       ___flpack
23227                     _frexp  (ARG)
23228                   ___flsub  (ARG)
23229                     ___fladd
23230                       ___flpack
23231                       ___awtofl  (ARG)
23232                         ___flpack
23233                       _frexp  (ARG)
23234                   ___lwtofl  (ARG)
23235                     _Read_b_eep  (ARG)
23236                       ___wmul  (ARG)
23237                     ___flpack  (ARG)
23238                 ___awtofl  (ARG)
23239                   ___flpack
23240                 _frexp  (ARG)
23241                 ___lwtofl  (ARG)
23242                   _Read_b_eep  (ARG)
23243                     ___wmul  (ARG)
23244                   ___flpack  (ARG)
23245               ___awtofl  (ARG)
23246                 ___flpack
23247             ___awtofl  (ARG)
23248               ___flpack
23249             ___fltol  (ARG)
23250               ___flmul  (ARG)
23251                 ___flpack
23252                 ___fldiv  (ARG)
23253                   ___flpack
23254                   ___fladd  (ARG)
23255                     ___flpack
23256                     ___awtofl  (ARG)
23257                       ___flpack
23258                     _frexp  (ARG)
23259                   ___flsub  (ARG)
23260                     ___fladd
23261                       ___flpack
23262                       ___awtofl  (ARG)
23263                         ___flpack
23264                       _frexp  (ARG)
23265                   ___lwtofl  (ARG)
23266                     _Read_b_eep  (ARG)
23267                       ___wmul  (ARG)
23268                     ___flpack  (ARG)
23269                 ___awtofl  (ARG)
23270                   ___flpack
23271                 _frexp  (ARG)
23272                 ___lwtofl  (ARG)
23273                   _Read_b_eep  (ARG)
23274                     ___wmul  (ARG)
23275                   ___flpack  (ARG)
23276       _vscp_error
23277       _doOneSecondWork
23278         _Busy_eep
23279         _Write_b_eep
23280         _Read_b_eep
23281           ___wmul  (ARG)
23282         _sendTempEvent
23283           _Read_b_eep
23284             ___wmul  (ARG)
23285           _vscp_sendEvent
23286             _sendVSCPFrame
23287               _sendCANFrame
23288                 _ECANSendMessage
23289                   __CANIDToRegs
23290           _setEventData
23291             _Read_b_eep  (ARG)
23292               ___wmul  (ARG)
23293             _Celsius2Kelvin  (ARG)
23294               ___fladd
23295                 ___flpack
23296                 ___flmul  (ARG)
23297                   ___flpack
23298                   ___fldiv  (ARG)
23299                     ___flpack
23300                     ___flsub  (ARG)
23301                     ___lwtofl  (ARG)
23302                       _Read_b_eep  (ARG)
23303                         ___wmul  (ARG)
23304                       ___flpack  (ARG)
23305                   ___awtofl  (ARG)
23306                     ___flpack
23307                   _frexp  (ARG)
23308                   ___lwtofl  (ARG)
23309                     _Read_b_eep  (ARG)
23310                       ___wmul  (ARG)
23311                     ___flpack  (ARG)
23312                 ___awtofl  (ARG)
23313                   ___flpack
23314                 _frexp  (ARG)
23315               ___awtofl  (ARG)
23316                 ___flpack
23317             _Celsius2Fahrenheit  (ARG)
23318               ___fladd
23319                 ___flpack
23320                 ___flmul  (ARG)
23321                   ___flpack
23322                   ___fldiv  (ARG)
23323                     ___flpack
23324                     ___flsub  (ARG)
23325                     ___lwtofl  (ARG)
23326                       _Read_b_eep  (ARG)
23327                         ___wmul  (ARG)
23328                       ___flpack  (ARG)
23329                   ___awtofl  (ARG)
23330                     ___flpack
23331                   _frexp  (ARG)
23332                   ___lwtofl  (ARG)
23333                     _Read_b_eep  (ARG)
23334                       ___wmul  (ARG)
23335                     ___flpack  (ARG)
23336                 ___awtofl  (ARG)
23337                   ___flpack
23338                 _frexp  (ARG)
23339               ___fldiv
23340                 ___flpack
23341                 ___fladd  (ARG)
23342                   ___flpack
23343                   ___flmul  (ARG)
23344                     ___flpack
23345                     ___awtofl  (ARG)
23346                       ___flpack
23347                     _frexp  (ARG)
23348                     ___lwtofl  (ARG)
23349                       _Read_b_eep  (ARG)
23350                         ___wmul  (ARG)
23351                       ___flpack  (ARG)
23352                   ___awtofl  (ARG)
23353                     ___flpack
23354                   _frexp  (ARG)
23355                 ___flsub  (ARG)
23356                   ___fladd
23357                     ___flpack
23358                     ___flmul  (ARG)
23359                       ___flpack
23360                       ___awtofl  (ARG)
23361                         ___flpack
23362                       _frexp  (ARG)
23363                       ___lwtofl  (ARG)
23364                         _Read_b_eep  (ARG)
23365                           ___wmul  (ARG)
23366                         ___flpack  (ARG)
23367                     ___awtofl  (ARG)
23368                       ___flpack
23369                     _frexp  (ARG)
23370                   ___flmul  (ARG)
23371                     ___flpack
23372                     ___awtofl  (ARG)
23373                       ___flpack
23374                     _frexp  (ARG)
23375                     ___lwtofl  (ARG)
23376                       _Read_b_eep  (ARG)
23377                         ___wmul  (ARG)
23378                       ___flpack  (ARG)
23379                 ___lwtofl  (ARG)
23380                   _Read_b_eep  (ARG)
23381                     ___wmul  (ARG)
23382                   ___flpack  (ARG)
23383               ___flmul
23384                 ___flpack
23385                 ___fldiv  (ARG)
23386                   ___flpack
23387                   ___fladd  (ARG)
23388                     ___flpack
23389                     ___awtofl  (ARG)
23390                       ___flpack
23391                     _frexp  (ARG)
23392                   ___flsub  (ARG)
23393                     ___fladd
23394                       ___flpack
23395                       ___awtofl  (ARG)
23396                         ___flpack
23397                       _frexp  (ARG)
23398                   ___lwtofl  (ARG)
23399                     _Read_b_eep  (ARG)
23400                       ___wmul  (ARG)
23401                     ___flpack  (ARG)
23402                 ___awtofl  (ARG)
23403                   ___flpack
23404                 _frexp  (ARG)
23405                 ___lwtofl  (ARG)
23406                   _Read_b_eep  (ARG)
23407                     ___wmul  (ARG)
23408                   ___flpack  (ARG)
23409               ___awtofl  (ARG)
23410                 ___flpack
23411             ___awtofl  (ARG)
23412               ___flpack
23413             ___fltol  (ARG)
23414               ___flmul  (ARG)
23415                 ___flpack
23416                 ___fldiv  (ARG)
23417                   ___flpack
23418                   ___fladd  (ARG)
23419                     ___flpack
23420                     ___awtofl  (ARG)
23421                       ___flpack
23422                     _frexp  (ARG)
23423                   ___flsub  (ARG)
23424                     ___fladd
23425                       ___flpack
23426                       ___awtofl  (ARG)
23427                         ___flpack
23428                       _frexp  (ARG)
23429                   ___lwtofl  (ARG)
23430                     _Read_b_eep  (ARG)
23431                       ___wmul  (ARG)
23432                     ___flpack  (ARG)
23433                 ___awtofl  (ARG)
23434                   ___flpack
23435                 _frexp  (ARG)
23436                 ___lwtofl  (ARG)
23437                   _Read_b_eep  (ARG)
23438                     ___wmul  (ARG)
23439                   ___flpack  (ARG)
23440         _vscp_sendEvent
23441           _sendVSCPFrame
23442             _sendCANFrame
23443               _ECANSendMessage
23444                 __CANIDToRegs
23445         ___wmul
23446       _vscp_doOneSecondWork
23447         _vscp_getZone
23448           _Read_b_eep
23449             ___wmul  (ARG)
23450         _vscp_getSubzone
23451           _Read_b_eep
23452             ___wmul  (ARG)
23453         _vscp_sendHeartBeat
23454           _vscp_sendEvent
23455             _sendVSCPFrame
23456               _sendCANFrame
23457                 _ECANSendMessage
23458                   __CANIDToRegs
23459           _vscp_getZone  (ARG)
23460             _Read_b_eep
23461               ___wmul  (ARG)
23462           _vscp_getSubzone  (ARG)
23463             _Read_b_eep
23464               ___wmul  (ARG)
23465       _doWork
23466         _Read_b_eep
23467           ___wmul  (ARG)
23468         _exp
23469           ___fldiv
23470             ___flpack
23471             ___fladd  (ARG)
23472               ___flpack
23473               ___flmul  (ARG)
23474                 ___flpack
23475                 ___awtofl  (ARG)
23476                   ___flpack
23477                 _frexp  (ARG)
23478                 ___lwtofl  (ARG)
23479                   _Read_b_eep  (ARG)
23480                     ___wmul  (ARG)
23481                   ___flpack  (ARG)
23482               ___awtofl  (ARG)
23483                 ___flpack
23484               _frexp  (ARG)
23485             ___flsub  (ARG)
23486               ___fladd
23487                 ___flpack
23488                 ___flmul  (ARG)
23489                   ___flpack
23490                   ___awtofl  (ARG)
23491                     ___flpack
23492                   _frexp  (ARG)
23493                   ___lwtofl  (ARG)
23494                     _Read_b_eep  (ARG)
23495                       ___wmul  (ARG)
23496                     ___flpack  (ARG)
23497                 ___awtofl  (ARG)
23498                   ___flpack
23499                 _frexp  (ARG)
23500               ___flmul  (ARG)
23501                 ___flpack
23502                 ___awtofl  (ARG)
23503                   ___flpack
23504                 _frexp  (ARG)
23505                 ___lwtofl  (ARG)
23506                   _Read_b_eep  (ARG)
23507                     ___wmul  (ARG)
23508                   ___flpack  (ARG)
23509             ___lwtofl  (ARG)
23510               _Read_b_eep  (ARG)
23511                 ___wmul  (ARG)
23512               ___flpack  (ARG)
23513           ___asflmul
23514             ___flmul
23515               ___flpack
23516               ___fldiv  (ARG)
23517                 ___flpack
23518                 ___fladd  (ARG)
23519                   ___flpack
23520                   ___awtofl  (ARG)
23521                     ___flpack
23522                   _frexp  (ARG)
23523                 ___flsub  (ARG)
23524                   ___fladd
23525                     ___flpack
23526                     ___awtofl  (ARG)
23527                       ___flpack
23528                     _frexp  (ARG)
23529                 ___lwtofl  (ARG)
23530                   _Read_b_eep  (ARG)
23531                     ___wmul  (ARG)
23532                   ___flpack  (ARG)
23533               ___awtofl  (ARG)
23534                 ___flpack
23535               _frexp  (ARG)
23536               ___lwtofl  (ARG)
23537                 _Read_b_eep  (ARG)
23538                   ___wmul  (ARG)
23539                 ___flpack  (ARG)
23540           ___asflsub
23541             ___flsub
23542               ___fladd
23543                 ___flpack
23544                 ___flmul  (ARG)
23545                   ___flpack
23546                   ___fldiv  (ARG)
23547                     ___flpack
23548                     ___lwtofl  (ARG)
23549                       _Read_b_eep  (ARG)
23550                         ___wmul  (ARG)
23551                       ___flpack  (ARG)
23552                   ___awtofl  (ARG)
23553                     ___flpack
23554                   _frexp  (ARG)
23555                   ___lwtofl  (ARG)
23556                     _Read_b_eep  (ARG)
23557                       ___wmul  (ARG)
23558                     ___flpack  (ARG)
23559                 ___awtofl  (ARG)
23560                   ___flpack
23561                 _frexp  (ARG)
23562               ___flmul  (ARG)
23563                 ___flpack
23564                 ___fldiv  (ARG)
23565                   ___flpack
23566                   ___fladd  (ARG)
23567                     ___flpack
23568                     ___awtofl  (ARG)
23569                       ___flpack
23570                     _frexp  (ARG)
23571                   ___lwtofl  (ARG)
23572                     _Read_b_eep  (ARG)
23573                       ___wmul  (ARG)
23574                     ___flpack  (ARG)
23575                 ___awtofl  (ARG)
23576                   ___flpack
23577                 _frexp  (ARG)
23578                 ___lwtofl  (ARG)
23579                   _Read_b_eep  (ARG)
23580                     ___wmul  (ARG)
23581                   ___flpack  (ARG)
23582             ___awtofl  (ARG)
23583               ___flpack
23584           ___awtofl
23585             ___flpack
23586           _floor
23587             ___altofl
23588               ___flpack
23589               ___aldiv  (ARG)
23590                 _getCalibrationValue  (ARG)
23591                   _Read_b_eep
23592                     ___wmul  (ARG)
23593                 ___flmul  (ARG)
23594                   ___flpack
23595                   ___fldiv  (ARG)
23596                     ___flpack
23597                     ___fladd  (ARG)
23598                       ___flpack
23599                       ___awtofl  (ARG)
23600                         ___flpack
23601                       _frexp  (ARG)
23602                     ___flsub  (ARG)
23603                       ___fladd
23604                         ___flpack
23605                         ___awtofl  (ARG)
23606                           ___flpack
23607                         _frexp  (ARG)
23608                     ___lwtofl  (ARG)
23609                       _Read_b_eep  (ARG)
23610                         ___wmul  (ARG)
23611                       ___flpack  (ARG)
23612                   ___awtofl  (ARG)
23613                     ___flpack
23614                   _frexp  (ARG)
23615                   ___lwtofl  (ARG)
23616                     _Read_b_eep  (ARG)
23617                       ___wmul  (ARG)
23618                     ___flpack  (ARG)
23619                 ___fltol  (ARG)
23620                   ___flmul  (ARG)
23621                     ___flpack
23622                     ___fldiv  (ARG)
23623                       ___flpack
23624                       ___fladd  (ARG)
23625                         ___flpack
23626                         ___awtofl  (ARG)
23627                           ___flpack
23628                         _frexp  (ARG)
23629                       ___flsub  (ARG)
23630                         ___fladd
23631                           ___flpack
23632                           ___awtofl  (ARG)
23633                             ___flpack
23634                           _frexp  (ARG)
23635                       ___lwtofl  (ARG)
23636                         _Read_b_eep  (ARG)
23637                           ___wmul  (ARG)
23638                         ___flpack  (ARG)
23639                     ___awtofl  (ARG)
23640                       ___flpack
23641                     _frexp  (ARG)
23642                     ___lwtofl  (ARG)
23643                       _Read_b_eep  (ARG)
23644                         ___wmul  (ARG)
23645                       ___flpack  (ARG)
23646               ___fltol  (ARG)
23647                 ___flmul  (ARG)
23648                   ___flpack
23649                   ___fldiv  (ARG)
23650                     ___flpack
23651                     ___fladd  (ARG)
23652                       ___flpack
23653                       ___awtofl  (ARG)
23654                         ___flpack
23655                       _frexp  (ARG)
23656                     ___flsub  (ARG)
23657                       ___fladd
23658                         ___flpack
23659                         ___awtofl  (ARG)
23660                           ___flpack
23661                         _frexp  (ARG)
23662                     ___lwtofl  (ARG)
23663                       _Read_b_eep  (ARG)
23664                         ___wmul  (ARG)
23665                       ___flpack  (ARG)
23666                   ___awtofl  (ARG)
23667                     ___flpack
23668                   _frexp  (ARG)
23669                   ___lwtofl  (ARG)
23670                     _Read_b_eep  (ARG)
23671                       ___wmul  (ARG)
23672                     ___flpack  (ARG)
23673             ___fladd
23674               ___flpack
23675               ___flmul  (ARG)
23676                 ___flpack
23677                 ___fldiv  (ARG)
23678                   ___flpack
23679                   ___flsub  (ARG)
23680                   ___lwtofl  (ARG)
23681                     _Read_b_eep  (ARG)
23682                       ___wmul  (ARG)
23683                     ___flpack  (ARG)
23684                 ___awtofl  (ARG)
23685                   ___flpack
23686                 _frexp  (ARG)
23687                 ___lwtofl  (ARG)
23688                   _Read_b_eep  (ARG)
23689                     ___wmul  (ARG)
23690                   ___flpack  (ARG)
23691               ___awtofl  (ARG)
23692                 ___flpack
23693               _frexp  (ARG)
23694             ___flge
23695             _frexp
23696             ___fltol
23697               ___flmul  (ARG)
23698                 ___flpack
23699                 ___fldiv  (ARG)
23700                   ___flpack
23701                   ___fladd  (ARG)
23702                     ___flpack
23703                     ___awtofl  (ARG)
23704                       ___flpack
23705                     _frexp  (ARG)
23706                   ___flsub  (ARG)
23707                     ___fladd
23708                       ___flpack
23709                       ___awtofl  (ARG)
23710                         ___flpack
23711                       _frexp  (ARG)
23712                   ___lwtofl  (ARG)
23713                     _Read_b_eep  (ARG)
23714                       ___wmul  (ARG)
23715                     ___flpack  (ARG)
23716                 ___awtofl  (ARG)
23717                   ___flpack
23718                 _frexp  (ARG)
23719                 ___lwtofl  (ARG)
23720                   _Read_b_eep  (ARG)
23721                     ___wmul  (ARG)
23722                   ___flpack  (ARG)
23723           _eval_poly
23724             ___fladd
23725               ___flpack
23726               ___flmul  (ARG)
23727                 ___flpack
23728                 ___fldiv  (ARG)
23729                   ___flpack
23730                   ___flsub  (ARG)
23731                   ___lwtofl  (ARG)
23732                     _Read_b_eep  (ARG)
23733                       ___wmul  (ARG)
23734                     ___flpack  (ARG)
23735                 ___awtofl  (ARG)
23736                   ___flpack
23737                 _frexp  (ARG)
23738                 ___lwtofl  (ARG)
23739                   _Read_b_eep  (ARG)
23740                     ___wmul  (ARG)
23741                   ___flpack  (ARG)
23742               ___awtofl  (ARG)
23743                 ___flpack
23744               _frexp  (ARG)
23745             ___flmul
23746               ___flpack
23747               ___fldiv  (ARG)
23748                 ___flpack
23749                 ___fladd  (ARG)
23750                   ___flpack
23751                   ___awtofl  (ARG)
23752                     ___flpack
23753                   _frexp  (ARG)
23754                 ___flsub  (ARG)
23755                   ___fladd
23756                     ___flpack
23757                     ___awtofl  (ARG)
23758                       ___flpack
23759                     _frexp  (ARG)
23760                 ___lwtofl  (ARG)
23761                   _Read_b_eep  (ARG)
23762                     ___wmul  (ARG)
23763                   ___flpack  (ARG)
23764               ___awtofl  (ARG)
23765                 ___flpack
23766               _frexp  (ARG)
23767               ___lwtofl  (ARG)
23768                 _Read_b_eep  (ARG)
23769                   ___wmul  (ARG)
23770                 ___flpack  (ARG)
23771           _ldexp
23772             _eval_poly  (ARG)
23773               ___fladd
23774                 ___flpack
23775                 ___flmul  (ARG)
23776                   ___flpack
23777                   ___fldiv  (ARG)
23778                     ___flpack
23779                     ___flsub  (ARG)
23780                     ___lwtofl  (ARG)
23781                       _Read_b_eep  (ARG)
23782                         ___wmul  (ARG)
23783                       ___flpack  (ARG)
23784                   ___awtofl  (ARG)
23785                     ___flpack
23786                   _frexp  (ARG)
23787                   ___lwtofl  (ARG)
23788                     _Read_b_eep  (ARG)
23789                       ___wmul  (ARG)
23790                     ___flpack  (ARG)
23791                 ___awtofl  (ARG)
23792                   ___flpack
23793                 _frexp  (ARG)
23794               ___flmul
23795                 ___flpack
23796                 ___fldiv  (ARG)
23797                   ___flpack
23798                   ___fladd  (ARG)
23799                     ___flpack
23800                     ___awtofl  (ARG)
23801                       ___flpack
23802                     _frexp  (ARG)
23803                   ___flsub  (ARG)
23804                     ___fladd
23805                       ___flpack
23806                       ___awtofl  (ARG)
23807                         ___flpack
23808                       _frexp  (ARG)
23809                   ___lwtofl  (ARG)
23810                     _Read_b_eep  (ARG)
23811                       ___wmul  (ARG)
23812                     ___flpack  (ARG)
23813                 ___awtofl  (ARG)
23814                   ___flpack
23815                 _frexp  (ARG)
23816                 ___lwtofl  (ARG)
23817                   _Read_b_eep  (ARG)
23818                     ___wmul  (ARG)
23819                   ___flpack  (ARG)
23820           ___flge
23821           ___flneg
23822           ___fltol
23823             ___flmul  (ARG)
23824               ___flpack
23825               ___fldiv  (ARG)
23826                 ___flpack
23827                 ___fladd  (ARG)
23828                   ___flpack
23829                   ___awtofl  (ARG)
23830                     ___flpack
23831                   _frexp  (ARG)
23832                 ___flsub  (ARG)
23833                   ___fladd
23834                     ___flpack
23835                     ___awtofl  (ARG)
23836                       ___flpack
23837                     _frexp  (ARG)
23838                 ___lwtofl  (ARG)
23839                   _Read_b_eep  (ARG)
23840                     ___wmul  (ARG)
23841                   ___flpack  (ARG)
23842               ___awtofl  (ARG)
23843                 ___flpack
23844               _frexp  (ARG)
23845               ___lwtofl  (ARG)
23846                 _Read_b_eep  (ARG)
23847                   ___wmul  (ARG)
23848                 ___flpack  (ARG)
23849           ___lwtofl  (ARG)
23850             _Read_b_eep  (ARG)
23851               ___wmul  (ARG)
23852             ___flpack  (ARG)
23853         _log
23854           ___fladd
23855             ___flpack
23856             ___flmul  (ARG)
23857               ___flpack
23858               ___fldiv  (ARG)
23859                 ___flpack
23860                 ___flsub  (ARG)
23861                 ___lwtofl  (ARG)
23862                   _Read_b_eep  (ARG)
23863                     ___wmul  (ARG)
23864                   ___flpack  (ARG)
23865               ___awtofl  (ARG)
23866                 ___flpack
23867               _frexp  (ARG)
23868               ___lwtofl  (ARG)
23869                 _Read_b_eep  (ARG)
23870                   ___wmul  (ARG)
23871                 ___flpack  (ARG)
23872             ___awtofl  (ARG)
23873               ___flpack
23874             _frexp  (ARG)
23875           ___fldiv  (ARG)
23876             ___flpack
23877             ___fladd  (ARG)
23878               ___flpack
23879               ___flmul  (ARG)
23880                 ___flpack
23881                 ___awtofl  (ARG)
23882                   ___flpack
23883                 _frexp  (ARG)
23884                 ___lwtofl  (ARG)
23885                   _Read_b_eep  (ARG)
23886                     ___wmul  (ARG)
23887                   ___flpack  (ARG)
23888               ___awtofl  (ARG)
23889                 ___flpack
23890               _frexp  (ARG)
23891             ___flsub  (ARG)
23892               ___fladd
23893                 ___flpack
23894                 ___flmul  (ARG)
23895                   ___flpack
23896                   ___awtofl  (ARG)
23897                     ___flpack
23898                   _frexp  (ARG)
23899                   ___lwtofl  (ARG)
23900                     _Read_b_eep  (ARG)
23901                       ___wmul  (ARG)
23902                     ___flpack  (ARG)
23903                 ___awtofl  (ARG)
23904                   ___flpack
23905                 _frexp  (ARG)
23906               ___flmul  (ARG)
23907                 ___flpack
23908                 ___awtofl  (ARG)
23909                   ___flpack
23910                 _frexp  (ARG)
23911                 ___lwtofl  (ARG)
23912                   _Read_b_eep  (ARG)
23913                     ___wmul  (ARG)
23914                   ___flpack  (ARG)
23915             ___lwtofl  (ARG)
23916               _Read_b_eep  (ARG)
23917                 ___wmul  (ARG)
23918               ___flpack  (ARG)
23919           ___flmul  (ARG)
23920             ___flpack
23921             ___fldiv  (ARG)
23922               ___flpack
23923               ___fladd  (ARG)
23924                 ___flpack
23925                 ___awtofl  (ARG)
23926                   ___flpack
23927                 _frexp  (ARG)
23928               ___flsub  (ARG)
23929                 ___fladd
23930                   ___flpack
23931                   ___awtofl  (ARG)
23932                     ___flpack
23933                   _frexp  (ARG)
23934               ___lwtofl  (ARG)
23935                 _Read_b_eep  (ARG)
23936                   ___wmul  (ARG)
23937                 ___flpack  (ARG)
23938             ___awtofl  (ARG)
23939               ___flpack
23940             _frexp  (ARG)
23941             ___lwtofl  (ARG)
23942               _Read_b_eep  (ARG)
23943                 ___wmul  (ARG)
23944               ___flpack  (ARG)
23945           ___awtofl  (ARG)
23946             ___flpack
23947           _eval_poly  (ARG)
23948             ___fladd
23949               ___flpack
23950               ___flmul  (ARG)
23951                 ___flpack
23952                 ___fldiv  (ARG)
23953                   ___flpack
23954                   ___flsub  (ARG)
23955                   ___lwtofl  (ARG)
23956                     _Read_b_eep  (ARG)
23957                       ___wmul  (ARG)
23958                     ___flpack  (ARG)
23959                 ___awtofl  (ARG)
23960                   ___flpack
23961                 _frexp  (ARG)
23962                 ___lwtofl  (ARG)
23963                   _Read_b_eep  (ARG)
23964                     ___wmul  (ARG)
23965                   ___flpack  (ARG)
23966               ___awtofl  (ARG)
23967                 ___flpack
23968               _frexp  (ARG)
23969             ___flmul
23970               ___flpack
23971               ___fldiv  (ARG)
23972                 ___flpack
23973                 ___fladd  (ARG)
23974                   ___flpack
23975                   ___awtofl  (ARG)
23976                     ___flpack
23977                   _frexp  (ARG)
23978                 ___flsub  (ARG)
23979                   ___fladd
23980                     ___flpack
23981                     ___awtofl  (ARG)
23982                       ___flpack
23983                     _frexp  (ARG)
23984                 ___lwtofl  (ARG)
23985                   _Read_b_eep  (ARG)
23986                     ___wmul  (ARG)
23987                   ___flpack  (ARG)
23988               ___awtofl  (ARG)
23989                 ___flpack
23990               _frexp  (ARG)
23991               ___lwtofl  (ARG)
23992                 _Read_b_eep  (ARG)
23993                   ___wmul  (ARG)
23994                 ___flpack  (ARG)
23995           _frexp  (ARG)
23996         _getCalibrationValue
23997           _Read_b_eep
23998             ___wmul  (ARG)
23999         ___aldiv
24000           _getCalibrationValue  (ARG)
24001             _Read_b_eep
24002               ___wmul  (ARG)
24003           ___flmul  (ARG)
24004             ___flpack
24005             ___fldiv  (ARG)
24006               ___flpack
24007               ___fladd  (ARG)
24008                 ___flpack
24009                 ___awtofl  (ARG)
24010                   ___flpack
24011                 _frexp  (ARG)
24012               ___flsub  (ARG)
24013                 ___fladd
24014                   ___flpack
24015                   ___awtofl  (ARG)
24016                     ___flpack
24017                   _frexp  (ARG)
24018               ___lwtofl  (ARG)
24019                 _Read_b_eep  (ARG)
24020                   ___wmul  (ARG)
24021                 ___flpack  (ARG)
24022             ___awtofl  (ARG)
24023               ___flpack
24024             _frexp  (ARG)
24025             ___lwtofl  (ARG)
24026               _Read_b_eep  (ARG)
24027                 ___wmul  (ARG)
24028               ___flpack  (ARG)
24029           ___fltol  (ARG)
24030             ___flmul  (ARG)
24031               ___flpack
24032               ___fldiv  (ARG)
24033                 ___flpack
24034                 ___fladd  (ARG)
24035                   ___flpack
24036                   ___awtofl  (ARG)
24037                     ___flpack
24038                   _frexp  (ARG)
24039                 ___flsub  (ARG)
24040                   ___fladd
24041                     ___flpack
24042                     ___awtofl  (ARG)
24043                       ___flpack
24044                     _frexp  (ARG)
24045                 ___lwtofl  (ARG)
24046                   _Read_b_eep  (ARG)
24047                     ___wmul  (ARG)
24048                   ___flpack  (ARG)
24049               ___awtofl  (ARG)
24050                 ___flpack
24051               _frexp  (ARG)
24052               ___lwtofl  (ARG)
24053                 _Read_b_eep  (ARG)
24054                   ___wmul  (ARG)
24055                 ___flpack  (ARG)
24056         ___altofl
24057           ___flpack
24058           ___aldiv  (ARG)
24059             _getCalibrationValue  (ARG)
24060               _Read_b_eep
24061                 ___wmul  (ARG)
24062             ___flmul  (ARG)
24063               ___flpack
24064               ___fldiv  (ARG)
24065                 ___flpack
24066                 ___fladd  (ARG)
24067                   ___flpack
24068                   ___awtofl  (ARG)
24069                     ___flpack
24070                   _frexp  (ARG)
24071                 ___flsub  (ARG)
24072                   ___fladd
24073                     ___flpack
24074                     ___awtofl  (ARG)
24075                       ___flpack
24076                     _frexp  (ARG)
24077                 ___lwtofl  (ARG)
24078                   _Read_b_eep  (ARG)
24079                     ___wmul  (ARG)
24080                   ___flpack  (ARG)
24081               ___awtofl  (ARG)
24082                 ___flpack
24083               _frexp  (ARG)
24084               ___lwtofl  (ARG)
24085                 _Read_b_eep  (ARG)
24086                   ___wmul  (ARG)
24087                 ___flpack  (ARG)
24088             ___fltol  (ARG)
24089               ___flmul  (ARG)
24090                 ___flpack
24091                 ___fldiv  (ARG)
24092                   ___flpack
24093                   ___fladd  (ARG)
24094                     ___flpack
24095                     ___awtofl  (ARG)
24096                       ___flpack
24097                     _frexp  (ARG)
24098                   ___flsub  (ARG)
24099                     ___fladd
24100                       ___flpack
24101                       ___awtofl  (ARG)
24102                         ___flpack
24103                       _frexp  (ARG)
24104                   ___lwtofl  (ARG)
24105                     _Read_b_eep  (ARG)
24106                       ___wmul  (ARG)
24107                     ___flpack  (ARG)
24108                 ___awtofl  (ARG)
24109                   ___flpack
24110                 _frexp  (ARG)
24111                 ___lwtofl  (ARG)
24112                   _Read_b_eep  (ARG)
24113                     ___wmul  (ARG)
24114                   ___flpack  (ARG)
24115           ___fltol  (ARG)
24116             ___flmul  (ARG)
24117               ___flpack
24118               ___fldiv  (ARG)
24119                 ___flpack
24120                 ___fladd  (ARG)
24121                   ___flpack
24122                   ___awtofl  (ARG)
24123                     ___flpack
24124                   _frexp  (ARG)
24125                 ___flsub  (ARG)
24126                   ___fladd
24127                     ___flpack
24128                     ___awtofl  (ARG)
24129                       ___flpack
24130                     _frexp  (ARG)
24131                 ___lwtofl  (ARG)
24132                   _Read_b_eep  (ARG)
24133                     ___wmul  (ARG)
24134                   ___flpack  (ARG)
24135               ___awtofl  (ARG)
24136                 ___flpack
24137               _frexp  (ARG)
24138               ___lwtofl  (ARG)
24139                 _Read_b_eep  (ARG)
24140                   ___wmul  (ARG)
24141                 ___flpack  (ARG)
24142         ___asfladd
24143           ___fladd
24144             ___flpack
24145             ___flmul  (ARG)
24146               ___flpack
24147               ___fldiv  (ARG)
24148                 ___flpack
24149                 ___flsub  (ARG)
24150                 ___lwtofl  (ARG)
24151                   _Read_b_eep  (ARG)
24152                     ___wmul  (ARG)
24153                   ___flpack  (ARG)
24154               ___awtofl  (ARG)
24155                 ___flpack
24156               _frexp  (ARG)
24157               ___lwtofl  (ARG)
24158                 _Read_b_eep  (ARG)
24159                   ___wmul  (ARG)
24160                 ___flpack  (ARG)
24161             ___awtofl  (ARG)
24162               ___flpack
24163             _frexp  (ARG)
24164           ___lwtofl  (ARG)
24165             _Read_b_eep  (ARG)
24166               ___wmul  (ARG)
24167             ___flpack  (ARG)
24168         ___fladd
24169           ___flpack
24170           ___flmul  (ARG)
24171             ___flpack
24172             ___fldiv  (ARG)
24173               ___flpack
24174               ___flsub  (ARG)
24175               ___lwtofl  (ARG)
24176                 _Read_b_eep  (ARG)
24177                   ___wmul  (ARG)
24178                 ___flpack  (ARG)
24179             ___awtofl  (ARG)
24180               ___flpack
24181             _frexp  (ARG)
24182             ___lwtofl  (ARG)
24183               _Read_b_eep  (ARG)
24184                 ___wmul  (ARG)
24185               ___flpack  (ARG)
24186           ___awtofl  (ARG)
24187             ___flpack
24188           _frexp  (ARG)
24189         ___asfldiv
24190           ___fldiv
24191             ___flpack
24192             ___fladd  (ARG)
24193               ___flpack
24194               ___flmul  (ARG)
24195                 ___flpack
24196                 ___awtofl  (ARG)
24197                   ___flpack
24198                 _frexp  (ARG)
24199                 ___lwtofl  (ARG)
24200                   _Read_b_eep  (ARG)
24201                     ___wmul  (ARG)
24202                   ___flpack  (ARG)
24203               ___awtofl  (ARG)
24204                 ___flpack
24205               _frexp  (ARG)
24206             ___flsub  (ARG)
24207               ___fladd
24208                 ___flpack
24209                 ___flmul  (ARG)
24210                   ___flpack
24211                   ___awtofl  (ARG)
24212                     ___flpack
24213                   _frexp  (ARG)
24214                   ___lwtofl  (ARG)
24215                     _Read_b_eep  (ARG)
24216                       ___wmul  (ARG)
24217                     ___flpack  (ARG)
24218                 ___awtofl  (ARG)
24219                   ___flpack
24220                 _frexp  (ARG)
24221               ___flmul  (ARG)
24222                 ___flpack
24223                 ___awtofl  (ARG)
24224                   ___flpack
24225                 _frexp  (ARG)
24226                 ___lwtofl  (ARG)
24227                   _Read_b_eep  (ARG)
24228                     ___wmul  (ARG)
24229                   ___flpack  (ARG)
24230             ___lwtofl  (ARG)
24231               _Read_b_eep  (ARG)
24232                 ___wmul  (ARG)
24233               ___flpack  (ARG)
24234         ___fldiv
24235           ___flpack
24236           ___fladd  (ARG)
24237             ___flpack
24238             ___flmul  (ARG)
24239               ___flpack
24240               ___awtofl  (ARG)
24241                 ___flpack
24242               _frexp  (ARG)
24243               ___lwtofl  (ARG)
24244                 _Read_b_eep  (ARG)
24245                   ___wmul  (ARG)
24246                 ___flpack  (ARG)
24247             ___awtofl  (ARG)
24248               ___flpack
24249             _frexp  (ARG)
24250           ___flsub  (ARG)
24251             ___fladd
24252               ___flpack
24253               ___flmul  (ARG)
24254                 ___flpack
24255                 ___awtofl  (ARG)
24256                   ___flpack
24257                 _frexp  (ARG)
24258                 ___lwtofl  (ARG)
24259                   _Read_b_eep  (ARG)
24260                     ___wmul  (ARG)
24261                   ___flpack  (ARG)
24262               ___awtofl  (ARG)
24263                 ___flpack
24264               _frexp  (ARG)
24265             ___flmul  (ARG)
24266               ___flpack
24267               ___awtofl  (ARG)
24268                 ___flpack
24269               _frexp  (ARG)
24270               ___lwtofl  (ARG)
24271                 _Read_b_eep  (ARG)
24272                   ___wmul  (ARG)
24273                 ___flpack  (ARG)
24274           ___lwtofl  (ARG)
24275             _Read_b_eep  (ARG)
24276               ___wmul  (ARG)
24277             ___flpack  (ARG)
24278         ___flmul
24279           ___flpack
24280           ___fldiv  (ARG)
24281             ___flpack
24282             ___fladd  (ARG)
24283               ___flpack
24284               ___awtofl  (ARG)
24285                 ___flpack
24286               _frexp  (ARG)
24287             ___flsub  (ARG)
24288               ___fladd
24289                 ___flpack
24290                 ___awtofl  (ARG)
24291                   ___flpack
24292                 _frexp  (ARG)
24293             ___lwtofl  (ARG)
24294               _Read_b_eep  (ARG)
24295                 ___wmul  (ARG)
24296               ___flpack  (ARG)
24297           ___awtofl  (ARG)
24298             ___flpack
24299           _frexp  (ARG)
24300           ___lwtofl  (ARG)
24301             _Read_b_eep  (ARG)
24302               ___wmul  (ARG)
24303             ___flpack  (ARG)
24304         ___asflsub
24305           ___flsub
24306             ___fladd
24307               ___flpack
24308               ___flmul  (ARG)
24309                 ___flpack
24310                 ___fldiv  (ARG)
24311                   ___flpack
24312                   ___lwtofl  (ARG)
24313                     _Read_b_eep  (ARG)
24314                       ___wmul  (ARG)
24315                     ___flpack  (ARG)
24316                 ___awtofl  (ARG)
24317                   ___flpack
24318                 _frexp  (ARG)
24319                 ___lwtofl  (ARG)
24320                   _Read_b_eep  (ARG)
24321                     ___wmul  (ARG)
24322                   ___flpack  (ARG)
24323               ___awtofl  (ARG)
24324                 ___flpack
24325               _frexp  (ARG)
24326             ___flmul  (ARG)
24327               ___flpack
24328               ___fldiv  (ARG)
24329                 ___flpack
24330                 ___fladd  (ARG)
24331                   ___flpack
24332                   ___awtofl  (ARG)
24333                     ___flpack
24334                   _frexp  (ARG)
24335                 ___lwtofl  (ARG)
24336                   _Read_b_eep  (ARG)
24337                     ___wmul  (ARG)
24338                   ___flpack  (ARG)
24339               ___awtofl  (ARG)
24340                 ___flpack
24341               _frexp  (ARG)
24342               ___lwtofl  (ARG)
24343                 _Read_b_eep  (ARG)
24344                   ___wmul  (ARG)
24345                 ___flpack  (ARG)
24346           ___awtofl  (ARG)
24347             ___flpack
24348         ___flsub
24349           ___fladd
24350             ___flpack
24351             ___flmul  (ARG)
24352               ___flpack
24353               ___fldiv  (ARG)
24354                 ___flpack
24355                 ___lwtofl  (ARG)
24356                   _Read_b_eep  (ARG)
24357                     ___wmul  (ARG)
24358                   ___flpack  (ARG)
24359               ___awtofl  (ARG)
24360                 ___flpack
24361               _frexp  (ARG)
24362               ___lwtofl  (ARG)
24363                 _Read_b_eep  (ARG)
24364                   ___wmul  (ARG)
24365                 ___flpack  (ARG)
24366             ___awtofl  (ARG)
24367               ___flpack
24368             _frexp  (ARG)
24369           ___flmul  (ARG)
24370             ___flpack
24371             ___fldiv  (ARG)
24372               ___flpack
24373               ___fladd  (ARG)
24374                 ___flpack
24375                 ___awtofl  (ARG)
24376                   ___flpack
24377                 _frexp  (ARG)
24378               ___lwtofl  (ARG)
24379                 _Read_b_eep  (ARG)
24380                   ___wmul  (ARG)
24381                 ___flpack  (ARG)
24382             ___awtofl  (ARG)
24383               ___flpack
24384             _frexp  (ARG)
24385             ___lwtofl  (ARG)
24386               _Read_b_eep  (ARG)
24387                 ___wmul  (ARG)
24388               ___flpack  (ARG)
24389         ___fltol
24390           ___flmul  (ARG)
24391             ___flpack
24392             ___fldiv  (ARG)
24393               ___flpack
24394               ___fladd  (ARG)
24395                 ___flpack
24396                 ___awtofl  (ARG)
24397                   ___flpack
24398                 _frexp  (ARG)
24399               ___flsub  (ARG)
24400                 ___fladd
24401                   ___flpack
24402                   ___awtofl  (ARG)
24403                     ___flpack
24404                   _frexp  (ARG)
24405               ___lwtofl  (ARG)
24406                 _Read_b_eep  (ARG)
24407                   ___wmul  (ARG)
24408                 ___flpack  (ARG)
24409             ___awtofl  (ARG)
24410               ___flpack
24411             _frexp  (ARG)
24412             ___lwtofl  (ARG)
24413               _Read_b_eep  (ARG)
24414                 ___wmul  (ARG)
24415               ___flpack  (ARG)
24416         ___lwtofl
24417           _Read_b_eep  (ARG)
24418             ___wmul  (ARG)
24419           ___flpack  (ARG)
24420  
24421     _interrupt_at_low_vector  (ROOT)
24422       i1_ConvertADC
24423       i1_WriteTimer0
24424  
24425     Address  spaces:
24426   Name                Size    Autos   Total     Cost       Usage
24427   BIGRAM              5FF       0      3C0       16        62.5%
24428   EEDATA              100       0        0        0         0.0%
24429   BITBANK5            100       0        0       14         0.0%
24430   BANK5               100       0        0       15         0.0%
24431   BITBANK4            100       0        0       12         0.0%
24432   BANK4               100       0        0       13         0.0%
24433   BITBANK3            100       0        0       10         0.0%
24434   BANK3               100       0        0       11         0.0%
24435   BITBANK2            100       0        0        8         0.0%
24436   BANK2               100       0        0        9         0.0%
24437   BITBANK1            100       0        0        6         0.0%
24438   BANK1               100      34       9E        7        61.7%
24439   BITBANK0             A0       0        0        4         0.0%
24440   BANK0                A0      56       79        5        75.6%
24441   BITCOMRAM            5F       0        0        0         0.0%
24442   COMRAM               5F      45       52        1        86.3%
24443   BITSFR_3              0       0        0       40         0.0%
24444   SFR_3                 0       0        0       40         0.0%
24445   BITSFR_2              0       0        0       40         0.0%
24446   SFR_2                 0       0        0       40         0.0%
24447   BITSFR_1              0       0        0       40         0.0%
24448   SFR_1                 0       0        0       40         0.0%
24449   BITSFR                0       0        0       40         0.0%
24450   SFR                   0       0        0       40         0.0%
24451   STACK                 0       0        B        2         0.0%
24452   NULL                  0       0        0        0         0.0%
24453   ABS                   0       0      169        3         0.0%
24454   DATA                  0       0      534       17         0.0%
24455   CODE                  0       0        0        0         0.0%
24456  
24457  
24458   Microchip  Technology  PIC18  Macro  Assembler  V1.21  build  54009 
24459   Symbol  Table                                                                                    Tue  Mar   8  12:42:18  2016
24460  
24461                              ___asfldiv@f1p  000000                             ___altofl@sign  00002E  
24462                               ___fldiv@cntr  00003E                   __end_of_vscp_readAppReg  0007AC  
24463                               ___fldiv@sign  000040                     __end_of_sendVSCPFrame  0000B6  
24464                               ___asflmul@mp  000041                              ___asflsub@f2  000020  
24465                                         PL2  000498                                        PL4  0004A6  
24466                                         PL6  0004C4                                        PL8  0004E0  
24467               ?_vscp_writeNicknamePermanent  000000               ??_vscp_getRegisterPagesUsed  00000D  
24468                                         bsr  000FE0       vscp_writeNicknamePermanent@nickname  000011  
24469                        ___wmul@multiplicand  00000F                               __CFG_BORV$3  000000  
24470                    __end_of_vscp_readStdReg  000180                             ___asflsub@f1p  00001E  
24471                               ___flpack@arg  00000D                                       PL10  0004EE  
24472                                        PL20  00052E                                       PL12  000508  
24473                                        PL30  0005EA                                       PL22  00053C  
24474                                        PL14  00051E                                       PL40  000582  
24475                                        PL32  0000D2                                       PL24  0000D4  
24476                                        PL16  0000C0                                       PL50  000596  
24477                                        PL42  000180                                       PL34  0000E4  
24478                                        PL26  0000E4                                       PL18  0000C4  
24479                                        PL60  000E90                                       PL52  00010C  
24480                                        PL44  0000F8                                       PL36  00056E  
24481                                        PL28  000556                                       PL70  000616  
24482                                        PL62  0000A8                                       PL54  0005AA  
24483                                        PL46  000602                                       PL38  0000F6  
24484                                        PL80  000194                                       PL72  0005BC  
24485                                        PL64  000022                                       PL56  000428  
24486                                        PL48  0000A0                                       PL90  0005E6  
24487                                        PL82  0000B0                                       PL74  0001FA  
24488                                        PL66  0000B8                                       PL58  000144  
24489                                        PL84  0005D8                                       PL76  0005CA  
24490                                        PL68  000068                                       PL86  0005E0  
24491                                        PL78  00010A                                       PL88  000624  
24492                               ___flpack@exp  000011                            _Celsius2Kelvin  000000  
24493                                        l211  000074                                       l230  000350  
24494                                        l320  00008C                                       l322  000098  
24495                                        l411  0004A6                                       l324  0000A4  
24496                                        l316  000074                                       l172  000014  
24497                                        l181  00005E                                       l326  0000B0  
24498                                        l318  000080                                       l520  000AE8  
24499                                        l256  00008A                        vscp_readStdReg@idx  000025  
24500                                        l611  000024                                       l523  000B42  
24501                                        l187  000088                                       l615  00001E  
24502                                        l631  0000B4                                       l296  00004A  
24503                                        l641  000040                                       l553  000024  
24504                                        l635  000076                                       l901  00006C  
24505                                        l646  00002A                                       l831  0000EA  
24506                                        l842  000038                                       l595  000020  
24507                                        l852  000106                                       l861  0000D0  
24508                                        l853  000086                                       l837  000164  
24509                                        l829  0000CC                        vscp_readStdReg@reg  000028  
24510                                        l863  0000E0                                       l855  000094  
24511                                        l873  00016A                                       l865  0000F0  
24512                                        l857  0000A8                                       l849  0001F8  
24513                                        l874  000184                                       l859  0000BC  
24514                                        l891  0000BE                                       l896  0000C2  
24515                               __CFG_CPB$OFF  000000            __size_of_vscp_handleProbeState  000000  
24516                           setEventData@ival  000023                            getVSCPFrame@id  00002D  
24517              __end_of_vscp_handleProbeState  0000BE                     ?_vscp_restoreDefaults  000000  
24518                       __size_of_WriteTimer0  000000                          setEventData@unit  00001E  
24519                                        _adc  000000                                       _exp  000000  
24520                                        _log  000000                                       fsr2  000FD9  
24521                       __size_of_Write_b_eep  000000              __size_of_vscp_getControlByte  000000  
24522                                        prod  000FF3                                       wreg  000FE8  
24523                               ___flmul@cntr  000014                              ___flmul@sign  000015  
24524                               __CFG_LVP$OFF  000000                             ___flpack@sign  000012  
24525                               ___fltol@exp1  00001B                              __CFG_WDT$OFF  000000  
24526                                       l1021  000038                                      l1031  0000B8  
24527                                       l1040  00008E                                      l1032  000048  
24528                                       l1016  000012                                      l1220  00034C  
24529                                       l1221  000360                                      l1134  000020  
24530                                       l1222  00039E                                      l1039  0000A8  
24531                                       l1071  000022                                      l1231  0003DC  
24532                                       l1072  00002E                                      l1065  00001C  
24533                                       l1162  00010E                                      l1076  000028  
24534                                       l1085  000052                                      l1334  000018  
24535                                       l1318  000022                                      l1335  00001A  
24536                                       l1264  000028                                      l1256  0005E8  
24537                                       l1089  000018                                      l1196  0001C6  
24538                                       l1293  000000                                      l1701  000084  
24539                                       l1287  000058                                      l1607  0000DA  
24540                                       l1624  0000A6                                      l1632  00002C  
24541                                       l1633  00004A                                      l1705  0000A2  
24542                                       l1554  00000E                                      l1555  0000AE  
24543                                       l1580  0001E2                                      l1565  000070  
24544                                       l1559  000042                                      l1639  0000A6  
24545                                       l1583  0000AE                                      l1592  000022  
24546                                       l1584  0001D2                                      l1593  000142  
24547                                       l1673  000034                                      l1674  0000FA  
24548                                       l1596  00004A                                      l1676  0000EA  
24549                                       l1685  00009C                                      l1872  00012C  
24550                    __end_of_doOneSecondWork  000498                       vscp_readStdReg@code  00001D  
24551                  vscp_getManufacturerId@idx  000017                                      ?_exp  000039  
24552                                       ?_log  000021                                      l8171  000010  
24553                                       l9221  000006                                      l9321  00001A  
24554                                       l9251  00000C                                      l9333  000008  
24555                                       l9183  00000C                                      l9265  00000C  
24556                                       l9601  000006                                      l9513  00011A  
24557                                       l9337  00000C                                      l9611  000036  
24558                                       l9603  00000E                                      l9523  00013A  
24559                                       l9613  00003C                                      l9605  000018  
24560                                       l9541  000186                                      l9461  000066  
24561                                       l9445  000026                                      l9615  000042  
24562                                       l9607  000022                                      l9455  000050  
24563                                       l9463  000070                                      l9609  00002C  
24564                                       l9633  00005E                                      l9619  00004E  
24565                                       l9563  0001E2                                      l9549  0001B2  
24566                                       l9557  0001CC                                      l9469  000074  
24567                __size_of_vscp_getMatrixInfo  000000                                      u6015  000026  
24568                                       u6025  000036                                      u6035  000062  
24569                             sendCANFrame@id  00003B                                      u5530  00006A  
24570                                       u5535  000060                                      u3865  00002E  
24571                                       u5705  00002E                                      u3866  000030  
24572                                       u5707  000030                                      u9025  00003C  
24573                                       u8324  000142                                      u8325  00013E  
24574                                       u9165  000026                                      u8454  000516  
24575                                       u8374  000500                                      u9175  000036  
24576                                       u8455  000512                                      u8375  0004FC  
24577                                       u8800  000196                            sendCANFrame@rv  000041  
24578                                       u9185  000054                                      u9450  000104  
24579                                       u8474  000566                                      u8475  000562  
24580                                       u8820  000014                                      u9455  000102  
24581                                       u9480  00014E                                      u9485  00014C  
24582                           ??_ECANInitialize  00000E                              __CFG_PWRT$ON  000000  
24583                  vscp_setManufacturerId@idx  000012                     __size_of_vscp_getGUID  000000  
24584                           ?_vscp_getMDF_URL  000000                                      _main  000000  
24585                                       _init  000000                                      fsr1h  000FE2  
24586                                       fsr2h  000FDA                                      indf1  000FE7  
24587                                       fsr1l  000FE1                                      indf2  000FDF  
24588                                       fsr2l  000FD9                                      exp@x  000039  
24589                                       log@x  000021                     __size_of_vscp_getZone  000000  
24590                        i1WriteTimer0@timer0  000000                          _vscp_writeAppReg  000000  
24591                                _vscp_minute  000021                               _vscp_second  00000B  
24592                                       prodh  000FF4                                      prodl  000FF3  
24593                                       start  000000*            __size_of_vscp_doOneSecondWork  000000  
24594                          vscp_getUserID@idx  000017                     __size_of_vscp_setGUID  000000  
24595                           _vscp_writeStdReg  000000                 ECANReceiveMessage@dataLen  000015  
24596                      getVSCPFrame@pPriority  000025                           __end_of_OpenADC  00005C  
24597                            _sh_coefficients  000022                      __end_of_getVSCPFrame  000078  
24598                                      ??_exp  000045                                     ??_log  000042  
24599                           __RegsToCANID@val  00000F                          __RegsToCANID@ptr  00000D  
24600                     __end_of_Celsius2Kelvin  000034                      __size_of_getCANFrame  000000  
24601                                      l11001  0002EE                                     l11013  000300  
24602                                      l12011  000256                                     l11131  000408  
24603                                      l12101  000436                                     l12005  000236  
24604                                      l11205  000510                                     l11141  00042A  
24605                                      l11117  0003DE                                     l11045  000340  
24606                                      l11029  000320                                     l12023  000296  
24607                                      l11231  000588                                     l11311  000190  
24608                                      _B0CON  000E20                                     l12113  000476  
24609                                      l12041  0002F6                                     l12017  000276  
24610                                      l11209  000538                                     l11153  000456  
24611                                      l11081  000390                                     l11073  000380  
24612                                      l11065  000362                                     l11321  0001AC  
24613                                      l12203  000656                                     l12131  0004D6  
24614                                      l12107  000456                                     l12035  0002D6  
24615                                      l10291  000020                                     l10283  00000A  
24616                                      l11091  0003A0                                     l13011  000092  
24617                                      l12221  0006B2                                     l12125  0004B6  
24618                                      l12053  000336                                     l12029  0002B6  
24619                                      l11157  000468                                     l11077  000388  
24620                                      l13013  00009E                                     l13005  000076  
24621                                      l11253  000056                                     l11245  000002  
24622                                      l11309  00018C                                     l12311  000874  
24623                                      l12215  000694                                     l12143  000516  
24624                                      l12119  000496                                     l12071  000396  
24625                                      l12047  000316                                     l11183  0004AE  
24626                                      l11175  00047E                                     l11159  00046E  
24627                                      l11095  0003BA                                     l13023  0000C8  
24628                                      l13015  0000A6                                     l11415  000468  
24629                                      l11335  0001F6                                     _B1CON  000E30  
24630                                      l13121  000064                                     l13113  000052  
24631                                      l12401  000A36                                     l12305  000856  
24632                                      l12233  0006EE                                     l12209  000676  
24633                                      l12161  000576                                     l12137  0004F6  
24634                                      l12065  000376                                     l13041  000116  
24635                                      l13033  0000F8                                     l13025  0000D4  
24636                                      l13017  0000AC                                     l11257  00006A  
24637                                      l11249  000026                                     l11417  00046C  
24638                                      l11353  00028A                                     l11337  0001FA  
24639                                      l13201  00005E                                     l10707  000018  
24640                                      l12323  0008B0                                     l12251  000748  
24641                                      l12227  0006D0                                     l12155  000556  
24642                                      l12083  0003D6                                     l12059  000356  
24643                                      l11187  0004CA                                     l11179  000498  
24644                                      l11259  000076                                     l11355  000294  
24645                                      l11347  000216                                     l11283  0000E6  
24646                                      l11443  000024                                     l11701  0000CE  
24647                                      l13125  00006C                                     l13109  00004A  
24648                                      l12413  000A72                                     l12341  00090A  
24649                                      l12317  000892                                     l12245  00072A  
24650                                      l12173  0005B6                                     l12149  000536  
24651                                      l12077  0003B6                                     l11197  0004F6  
24652                                      l10821  000022                                     l10813  00000A  
24653                                      l13029  0000F0                                     l11429  00048C  
24654                                      l11293  000122                                     l11269  000004  
24655                                      l11453  000038                                     l13053  00000C  
24656                                      l13221  000048                                     l13205  00006A  
24657                                      l11711  00010A                                     l11703  0000DA  
24658                                      l11615  00002A                                     l10807  0000AC  
24659                                      l12431  000ACC                                     l12407  000A54  
24660                                      l12335  0008EC                                     l12263  000784  
24661                                      l12239  00070C                                     l12191  000616  
24662                                      l12167  000596                                     l12095  000416  
24663                                      l12503  000E8C                                     l10815  000010  
24664                                      l11623  000036                                     l11375  00032C  
24665                                      l13215  000016                                     _B2CON  000E40  
24666                                      l11801  000326                                     l11721  000146  
24667                                      l11713  000116                                     l11705  0000E6  
24668                                      l10753  000022                                     l12441  000B06  
24669                                      l12425  000AAE                                     l12353  000946  
24670                                      l12329  0008CE                                     l12281  0007DE  
24671                                      l12257  000766                                     l12185  0005F6  
24672                                      l12089  0003F6                                     l10905  0000F6  
24673                                      l10841  000060                                     l10817  000016  
24674                                      l11393  0003CA                                     l11377  000330  
24675                                      l11449  000030                                     l13057  000020  
24676                                      l13241  000026                                     l11545  000052  
24677                                      l11811  000362                                     l11803  000332  
24678                                      l11731  000182                                     l11723  000152  
24679                                      l11715  000122                                     l11707  0000F2  
24680                                      l12603  0000D0                                     l10755  00002A  
24681                                      l10739  000002                                     l12419  000A90  
24682                                      l12371  0009A0                                     l12347  000928  
24683                                      l12275  0007C0                                     l12179  0005D6  
24684                                      l10915  00012A                                     l10819  00001C  
24685                                      l11627  00006E                                     l11395  0003D4  
24686                                      l13163  00003E                                     l11539  00001E  
24687                                      l11821  00039E                                     l11813  00036E  
24688                                      l11805  00033E                                     l11741  0001BE  
24689                                      l11733  00018E                                     l11725  00015E  
24690                                      l11717  00012E                                     l11709  0000FE  
24691                                      l13093  00000E                                     l13149  000010  
24692                                      l10773  000064                                     l11653  00000A  
24693                                      l12453  000B46                                     l12365  000982  
24694                                      l12293  00081A                                     l12269  0007A2  
24695                                      l12197  000636                                     l10925  00015E  
24696                                      l13077  00006C                                     l13069  00003E  
24697                                      l13229  000012                                     l11565  0001A0  
24698                                      l11549  00007C                                     l11831  0003DA  
24699                                      l11823  0003AA                                     l11815  00037A  
24700                                      l11807  00034A                                     l11751  0001FA  
24701                                      l11743  0001CA                                     l11735  00019A  
24702                                      l11727  00016A                                     l11719  00013A  
24703                                      l11671  00001A                                     l12615  00011A  
24704                                      l12623  000134                                     l12551  0000B2  
24705                                      l12711  000012                                     l11647  000004  
24706                                      l12447  000B24                                     l12383  0009DC  
24707                                      l12359  000964                                     l12287  0007FC  
24708                                      l11903  000016                                     l12471  000E12  
24709                                      l10935  000192                                     l10855  000068  
24710                                      l10839  00005A                                     l13271  000050  
24711                                      l13255  00000C                                     l13167  00005A  
24712                                      l13175  00001C                                     l13191  000040  
24713                                      l13431  000044                                     _B3CON  000E50  
24714                                      l11841  000416                                     l11833  0003E6  
24715                                      l11825  0003B6                                     l11817  000386  
24716                                      l11809  000356                                     l11761  000236  
24717                                      l11753  000206                                     l11745  0001D6  
24718                                      l11737  0001A6                                     l11729  000176  
24719                                      l11681  000056                                     l11673  000026  
24720                                      l13097  000024                                     l12537  00000E  
24721                                      l12609  0000EC                                     l12633  00015A  
24722                                      l12561  000034                                     l10777  000068  
24723                                      l12721  000014                                     l12465  000B82  
24724                                      l12377  0009BE                                     l11921  000076  
24725                                      l10953  0001F8                                     l13281  000074  
24726                                      l13257  000016                                     l13177  000086  
24727                                      l11577  00001E                                     l13505  000062  
24728                                      l11851  000452                                     l11843  000422  
24729                                      l11835  0003F2                                     l11827  0003C2  
24730                                      l11819  000392                                     l11771  000272  
24731                                      l11763  000242                                     l11755  000212  
24732                                      l11747  0001E2                                     l11739  0001B2  
24733                                      l11691  000092                                     l11683  000062  
24734                                      l11675  000032                                     l12651  00004C  
24735                                      l12635  00015C                                     l10779  00006C  
24736                                      l12491  000E56                                     l12483  000E42  
24737                                      l12459  000B64                                     l12395  000A18  
24738                                      l12299  000838                                     l11915  000056  
24739                                      l10963  00025A                                     l10947  0001CA  
24740                                      l10875  00008E                                     l13283  000078  
24741                                      l13275  000060                                     l13435  00004E  
24742                                      l13427  00003A                                     l11861  00048E  
24743                                      l11853  00045E                                     l11845  00042E  
24744                                      l11837  0003FE                                     l11829  0003CE  
24745                                      l11781  0002AE                                     l11773  00027E  
24746                                      l11765  00024E                                     l11757  00021E  
24747                                      l11749  0001EE                                     l11693  00009E  
24748                                      l11685  00006E                                     l11677  00003E  
24749                                      l11669  00000E                                     l12901  000034  
24750                                      l12629  000156                                     l12581  000066  
24751                                      l12557  00000A                                     l12805  00016C  
24752                                      l12741  00004C                                     l12733  000034  
24753                                      l12725  00001E                                     l12493  000E58  
24754                                      l12389  0009FA                                     l11933  0000B6  
24755                                      l11909  000036                                     l12469  000B86  
24756                                      l12821  000016                                     l10957  000210  
24757                                      l10949  0001E8                                     l13453  000082  
24758                                      l13437  000052                                     l11863  00049A  
24759                                      l11855  00046A                                     l11847  00043A  
24760                                      l11839  00040A                                     l11791  0002EA  
24761                                      l11783  0002BA                                     l11775  00028A  
24762                                      l11767  00025A                                     l11759  00022A  
24763                                      l11695  0000AA                                     l11687  00007A  
24764                                      l11679  00004A                                     l11871  0004C2  
24765                                      l12575  000056                                     l12495  000E68  
24766                                      l11951  000116                                     l11927  000096  
24767                                      l10967  000270                                     l10983  000298  
24768                                      l13287  00008C                                     l13279  000068  
24769                                      l13551  00041C                                     l13447  00006E  
24770                                      l13439  000058                                     _B4CON  000E60  
24771                                      l11865  0004AA                                     l11857  000476  
24772                                      l11849  000446                                     l11793  0002F6  
24773                                      l11785  0002C6                                     l11777  000296  
24774                                      l11769  000266                                     l11697  0000B6  
24775                                      l11689  000086                                     l11873  00074C  
24776                                      l12593  000090                                     l12745  000058  
24777                                      l12737  000040                                     l12729  000028  
24778                                      l12809  00017C                                     l11945  0000F6  
24779                                      l12841  000054                                     l10985  00029A  
24780                                      l10889  00009A                                     l13481  000100  
24781                                      l13457  00008C                                     l11891  000790  
24782                                      l11867  0004B6                                     l11859  000482  
24783                                      l11795  000302                                     l11787  0002D2  
24784                                      l11779  0002A2                                     l11699  0000C2  
24785                                      l12907  000058                                     l12771  0000AC  
24786                                      l12763  000096                                     l12755  00007E  
24787                                      l11963  000156                                     l11939  0000D6  
24788                                      l12835  000034                                     l10995  0002BE  
24789                                      l10987  0002A4                                     l13475  0000D4  
24790                                      l13459  0000A4             __size_of_vscp_getMajorVersion  000000  
24791                                      l11797  00030E                                     l11789  0002DE  
24792                                      l12909  000064                                     l12749  000068  
24793                                      l11981  0001B6                                     l11957  000136  
24794                                      l12829  000012                                     l12941  000056  
24795                                      l12933  000032                                     l13485  000108  
24796                                      l11887  00077E                                     l11879  00076A  
24797                                      l11799  00031A                                     l11895  0007A8  
24798                                      l12775  0000B8                                     l12767  0000A0  
24799                                      l12759  00008A                                     l11975  000196  
24800                                      l12871  0000DC                                     l12855  00008E  
24801                                      l12847  000070                                     l12951  000088  
24802                                      l12943  00005A                                     l12927  00001A  
24803                                      _B5CON  000E70                                     l11889  000780  
24804                                      l11993  0001F6                                     l11969  000176  
24805                                      l12857  000092                                     l13497  000038  
24806                                      l12779  0000C4                                     l11987  0001D6  
24807                                      l12859  0000A8                                     l12939  00004A  
24808                                      l12955  000096                                     l12789  00010E  
24809                                      l12799  000156                                     l11999  000216  
24810                                      l12879  0000F2                                     l12983  000034  
24811                                      l12959  0000AA                                     l12897  000018  
24812                                      l12889  000110                                     l12969  00001A  
24813                                      l12899  00001C                                     l12989  00005C  
24814                 __end_of_vscp_goActiveState  00001E                             ___fltol@sign1  00001A  
24815                            __end_of___aldiv  0000BC             ??_vscp_writeNicknamePermanent  000011  
24816                            __end_of___fladd  000144                                     ?_main  000000  
24817                                      ?_init  000000                    ?_vscp_goBootloaderMode  000000  
24818                            __end_of___fldiv  0000A8                             i1_WriteTimer0  000000  
24819                            __end_of___flneg  000024                                     _EEADR  000FA9  
24820                            __end_of___lbmod  000028                           __end_of___flmul  0000A8  
24821                            __end_of___flsub  00003C                           __end_of___fltol  00009E  
24822                    _vscp_handleDropNickname  000000                                     _BSEL0  000DF8  
24823                                      u10040  000016                                     u10070  00001A  
24824                                      u10170  000036                                     u10260  000034  
24825                                      _T0CON  000FD5                                     u10265  00002A  
24826                                      u10454  00004A                                     u10455  000046  
24827                                      u10484  000414                                     u10485  000410  
24828                                      i1l142  00006C                                     i1l148  0000A6  
24829                                      i1l165  00022E                                     i1l168  000284  
24830                            sendCANFrame@dlc  00003F                                     _MSEL0  000DF0  
24831                                      _MSEL1  000DF1                                     _MSEL2  000DF2  
24832                                      _IRXIF  007D27                         ??_writeCoeffs2Ram  000017  
24833                                      _TMR0H  000FD7                                     _TMR0L  000FD6  
24834         __end_of_vscp_readNicknamePermanent  00000A                _vscp_readNicknamePermanent  000000  
24835                                      _PORTC  000F82                                     _TRISA  000F92  
24836                                      _TRISB  000F93                                     _TRISC  000F94  
24837                         setEventData@newval  00001F                          ?_vscp_getSubzone  000000  
24838                             __CFG_EBTR0$OFF  000000                            __CFG_EBTR1$OFF  000000  
24839                             __CFG_EBTR2$OFF  000000                             ___awtofl@sign  00001D  
24840                             __CFG_EBTR3$OFF  000000                     __end_of_sendTempEvent  000068  
24841                               _vscp_getGUID  000000                             __CFG_WRTD$OFF  000000  
24842                             Read_b_eep@badd  000015                            __CFG_EBTRB$OFF  000000  
24843                     Write_b_eep@GIE_BIT_VAL  000010                                     _floor  000000  
24844                                      _ldexp  000000                              _vscp_getZone  000000  
24845                                      _frexp  000000                        vscp_writeAppReg@rv  000023  
24846                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000  
24847                                      main@i  000052                                _ConvertADC  000000  
24848                               _vscp_setGUID  000000                                     tablat  000FF5  
24849                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB  
24850                                      status  000FD8                __end_of_vscp_sendHeartBeat  000026  
24851                                exp@exponent  000041                               ldexp@newexp  000025  
24852                       _ECANSetOperationMode  000000                           __initialization  000000  
24853                                log@exponent  000042                              __end_of_main  000118  
24854                               __end_of_init  00003C                          ?_vscp_readAppReg  000000  
24855                                 _Read_b_eep  000000                   _interrupt_at_low_vector  000000  
24856                           __end_of_Busy_eep  000006                           ?_Celsius2Kelvin  00002B  
24857                             __CFG_OSC$HSPLL  000000                         ??_ECANSendMessage  00001E  
24858                             ?i1_WriteTimer0  000000                          ?_vscp_readStdReg  000000  
24859                      getVSCPFrame@pvscptype  000023                    ??_vscp_restoreDefaults  000011  
24860                                     ??_main  000045                                    ??_init  000012  
24861              __size_of_vscp_handleHeartbeat  000000                  ??_vscp_getManufacturerId  000017  
24862                   ??_vscp_setManufacturerId  000012                  _vscp_handleProtocolEvent  000000  
24863                              __activetblptr  000002                         __RegsToCANID@type  000010  
24864                 ECANReceiveMessage@msgFlags  000016                          doWork@calVoltage  000004  
24865                  __size_of__ECANPointBuffer  000000                                    _B0TXEN  006FC2  
24866                                     _B1TXEN  006FC3                                    _B2TXEN  006FC4  
24867                                     _B3TXEN  006FC5                                    _B4TXEN  006FC6  
24868                                     _B5TXEN  006FC7                                    _ADCON0  000FC2  
24869                                     _ADCON1  000FC1                                    _ADCON2  000FC0  
24870                                     ?_floor  00002F                                    ?_ldexp  000021  
24871                       __size_of_handle_sync  000000                                    ?_frexp  00000D  
24872                           __end_of___altofl  000048                ECANReceiveMessage@savedPtr  000017  
24873                                     _CANCON  000F6F                                    _ADRESH  000FC4  
24874                                     _ADRESL  000FC3                                    _EEDATA  000FA8  
24875                           __end_of___flpack  0000B0                                    _EECON2  000FA7  
24876                                     _CIOCON  000F73                          __end_of___awtofl  00003A  
24877                           ?_doOneSecondWork  000000                        vscp_writeStdReg@rv  00001D  
24878                              ?_init_app_ram  000000                                    _MDSEL0  007BBE  
24879                                     _MDSEL1  007BBF                                _OpenTimer0  000000  
24880                            _init_app_eeprom  000000                          __end_of___lwtofl  00002A  
24881                                     _RXB0IF  007D20                                    _RXB1IF  007D21  
24882                     ECANReceiveMessage@data  000014                    ECANReceiveMessage@mode  00001B  
24883                     ECANReceiveMessage@temp  00001C                         getVSCPFrame@pData  000027  
24884                          getVSCPFrame@pSize  000026                                 ??_OpenADC  00000F  
24885                         _vscp_newNodeOnline  000000                     ?_ECANSetOperationMode  000000  
24886                         __CANIDToRegs@Value  000016    vscp_handleProtocolEvent@page_save_1045  000028  
24887                                     ___flge  000000                            getCANFrame@pid  000021  
24888                                  ??___aldiv  000045                                 ??___fladd  000024  
24889                                     ___wmul  000000                                 ??___fldiv  000033  
24890                                  ??___flneg  000011                            __CFG_STVREN$ON  000000  
24891                                  ??___lbmod  00000E                                 ??___flmul  000041  
24892                                  ??___flsub  000041                                 ??___fltol  000041  
24893                              _vscp_getEvent  000000                                    _doWork  000000  
24894                           OpenTimer0@config  00000D                       ?_vscp_newNodeOnline  000000  
24895                  ??_vscp_handleDropNickname  000017                       vscp_writeAppReg@reg  000022  
24896                        vscp_writeAppReg@val  000020                       vscp_writeAppReg@pos  000021  
24897                                     clear_0  000008                                    clear_1  00001A  
24898                                     clear_2  000026                                    clear_3  000032  
24899                              ?_sendCANFrame  00003B              vscp_handleProtocolEvent@byte  000035  
24900                                     floor@i  000033                                    floor@x  00002F  
24901                    __size_of_vscp_getUserID  000000                             _vscp_nickname  000005  
24902                              _vscp_errorcnt  000005                              __mediumconst  000000* 
24903                                     tblptrh  000FF7                                    tblptrl  000FF6  
24904                                     tblptru  000FF8                        _vscp_init_pstorage  000000  
24905                  ??_vscp_getSubMinorVersion  00000D      __size_of_vscp_getBootLoaderAlgorithm  000000  
24906                             ??_init_app_ram  00000D                      ??_vscp_newNodeOnline  000043  
24907                                ?_ConvertADC  000000                        __size_of___asfladd  000000  
24908                         __size_of___asfldiv  000000                        __size_of___asflmul  000000  
24909                                 ___fladd@f1  00001C                                ___fladd@f2  000020  
24910                         __size_of___asflsub  000000                                ___flge@ff1  00000D  
24911                                 ___flge@ff2  000011                          __end_ofexp@coeff  000048  
24912                           __end_oflog@coeff  00006C                           ___lbmod@divisor  00000D  
24913                                 ___altofl@c  00002A                                ___fldiv@f1  00002B  
24914                                 ___fldiv@f2  00002F                                ___fldiv@f3  00003A  
24915                                 __accesstop  000000*                  __end_of__initialization  000038  
24916                            ___lbmod@counter  00000F                        _Celsius2Fahrenheit  000000  
24917                                 ___flneg@f1  00000D             __size_of_vscp_getMinorVersion  000000  
24918                        ?_vscp_init_pstorage  000000                                ___flmul@f1  000000  
24919                                 ___flmul@f2  000004                              eval_poly@res  00001D  
24920                                 ___flsub@f1  000016                                ___flsub@f2  00001A  
24921                                 ___fltol@f1  000016                     __size_of_getVSCPFrame  000000  
24922                         _vscp_writeRegister  000000                       _vscp_getControlByte  000000  
24923                                 ___awtofl@c  000017                 ??_interrupt_at_low_vector  000004  
24924                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  000016  
24925                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000  
24926                     ___asflmul@multiplicand  000016               __end_of_vscp_check_pstorage  00003A  
24927                    __size_of_vscp_setUserID  000000                               ?_Read_b_eep  000015  
24928                            ??i1_WriteTimer0  000002                             __end_of_floor  0000FC  
24929                              __end_of_ldexp  0000A4                             __end_of_frexp  000086  
24930                        ?_vscp_writeRegister  000024                                __end_ofPL2  0004A6  
24931                                 __end_ofPL4  0004C4                                __end_ofPL6  0004E0  
24932                                 __end_ofPL8  0004EE                            ??_sendCANFrame  000041  
24933                                 ___lwtofl@c  000017                      ??_vscp_init_pstorage  000011  
24934                 __end_of_vscp_getFamilyCode  00000A                             ?__RegsToCANID  00000D  
24935                __size_of_ECANReceiveMessage  000000              __size_of_getCalibrationValue  000000  
24936                         sendVSCPFrame@pData  000006                __end_of_vscp_getFamilyType  00000A  
24937            __size_of_vscp_getManufacturerId  000000                   vscp_writeRegister@value  000024  
24938            __size_of_vscp_setManufacturerId  000000                  __end_of_vscp_writeAppReg  000E90  
24939                       ?_vscp_getControlByte  000000                    getVSCPFrame@pvscpclass  00002C  
24940                    __end_of_init_app_eeprom  000770                      ??_Celsius2Fahrenheit  000041  
24941                __end_of_vscp_setControlByte  000026                  __end_of_vscp_writeStdReg  000114  
24942                         __RegsToCANID@Value  000013                                   ??_floor  000045  
24943                                    ??_ldexp  000042                                   ??_frexp  000013  
24944                              ?_setEventData  00001C                      ??_vscp_writeRegister  000025  
24945            __end_of_vscp_handleDropNickname  000030                              _getVSCPFrame  000000  
24946                                 __pbssBANK0  000000                                __pbssBANK1  000000  
24947                                ?_OpenTimer0  000000                        __size_of_eval_poly  000000  
24948                 __end_of_vscp_getBufferSize  000002                                 ?_Busy_eep  000000  
24949                           Celsius2Kelvin@tc  00002B                     vscp_writeRegister@reg  000025  
24950                     ??_ECANSetOperationMode  00000D        __size_of_vscp_getRegisterPagesUsed  000000  
24951                            _writeCoeffs2Ram  000000                                   ?___flge  00000D  
24952            __end_of_vscp_getSubMinorVersion  000002                  ECANSetOperationMode@mode  00000D  
24953                                    ?___wmul  00000D                                   _B0RXFUL  007107  
24954                                    _B1RXFUL  007187                      __ECANRxFilterHitInfo  000002  
24955                                    _B2RXFUL  007207                                   _B3RXFUL  007287  
24956                                    _B4RXFUL  007307                                   ?_doWork  000000  
24957                    ??_vscp_goBootloaderMode  000011                                   _B5RXFUL  007387  
24958                          __end_of___asfladd  00004A                         __end_of___asfldiv  00004A  
24959                           WriteTimer0@timer  00000F                                 ?___altofl  00002A  
24960                          __end_of___asflmul  00004C                                   _ECANCON  000F77  
24961                          __end_of___asflsub  00004E                                 ?___flpack  00000D  
24962                              ??_WriteTimer0  00000F                          doWork@resistance  000026  
24963                        __size_of_ConvertADC  000000                                 ?___awtofl  000017  
24964                             ??__RegsToCANID  000011                             ??_Write_b_eep  000010  
24965                      sendVSCPFrame@priority  000004                                   _BRGCON1  000F70  
24966                                    _BRGCON2  000F71                                   _BRGCON3  000F72  
24967                                  ?___lwtofl  000017                       vscp_writeStdReg@reg  00001E  
24968               __end_of_vscp_doOneSecondWork  000054                     ??_vscp_getControlByte  000017  
24969                                    i1l10311  00001C                                   i1l10401  00021A  
24970                                    i1l10321  00004A                                   i1l10313  000024  
24971                                    i1l10411  00023E                                   i1l10403  00021E  
24972                                    i1l10331  000072                                   i1l10323  00005A  
24973                                    i1l10315  000030                                   i1l10421  000282  
24974                                    i1l10405  00022A                                   i1l10341  000096  
24975                                    i1l10333  00007E                                   i1l10325  00005E  
24976                                    i1l10317  000036                                   i1l10407  000230  
24977                                    i1l10335  000088                                   i1l10343  00009A  
24978                                    i1l10327  000066                                   i1l10319  00003A  
24979                                    i1l10409  00023A                                   i1l10361  0000E4  
24980                                    i1l10417  000244                                   i1l10353  0000B0  
24981                                    i1l10337  000090                                   i1l10329  000070  
24982                                    i1l10371  000126                                   i1l10419  00027E  
24983                                    i1l10363  0000E8                                   i1l10339  000094  
24984                                    i1l10355  0000B2                                   i1l10381  000170  
24985                                    i1l10373  000132                                   i1l10365  0000F4  
24986                                    i1l10391  0001B4                                   i1l10383  000176  
24987                                    i1l10375  000138                                   i1l10367  0000FA  
24988                                    i1l10359  0000BC                                   i1l10393  0001DC  
24989                                    i1l10385  00019E                                   i1l10377  000160  
24990                                    i1l10369  000122                                   i1l10395  0001E0  
24991                                    i1l10387  0001A2                                   i1l10379  000164  
24992                                    i1l10397  0001EC                                   i1l10389  0001AE  
24993                                    i1l10399  0001F2                                   i1l13611  000256  
24994                         _adc_series_counter  000003               ?_vscp_readNicknamePermanent  000000  
24995                      sendVSCPFrame@vscptype  000002                                _high_alarm  000001  
24996            __end_of_interrupt_at_low_vector  0002A2                  vscp_readStdReg@code_1018  000021  
24997                          sendCANFrame@pdata  000040                     _vscp_handleProbeState  000000  
24998                                    _RXB0CON  000F60                                   _RXB1CON  000F50  
24999                                    _RXB0FUL  007B07                          __ECANPointBuffer  000000  
25000                 __end_of_vscp_getMatrixInfo  00001A                                   _TXB0CON  000F40  
25001                                    _TXB1CON  000F30                                   _TXB2CON  000F20  
25002                             ??_setEventData  000045                                   _RXFCON0  000DD4  
25003                                    _RXFCON1  000DD5                             setEventData@v  00001C  
25004                         _vscp_goActiveState  000000                    __size_of_sendVSCPFrame  000000  
25005               __end_of_vscp_getMajorVersion  000002                       __size_of_Read_b_eep  000000  
25006                         __size_of_vscp_init  000000                                ??_Busy_eep  00000D  
25007                     _vscp_getManufacturerId  000000                    _vscp_setManufacturerId  000000  
25008                            _ECANSendMessage  000000                       ?_vscp_goActiveState  000000  
25009                                    _OpenADC  000000                                   __Hparam  000000  
25010                            ??_vscp_getEvent  000031                          ??_Celsius2Kelvin  00002F  
25011                                    __Lparam  000000                        _vscp_node_substate  000008  
25012                 ??_vscp_handleProtocolEvent  00001F                             ??_getCANFrame  000021  
25013          __end_of_vscp_getRegisterPagesUsed  000002                  __size_of_vscp_getMDF_URL  000000  
25014                                    ___aldiv  000000                           __size_of___flge  000000  
25015                                    ___fladd  000000                                   ___fldiv  000000  
25016                                    ___flneg  000000                                   ___lbmod  000000  
25017                                    ___flmul  000000                                   ___flsub  000000  
25018                                    ___fltol  000000                           __size_of___wmul  000000  
25019                            getCANFrame@pdlc  00001F                                 _FIFOEMPTY  007BA7  
25020                              ?i1_ConvertADC  000000                           __size_of_doWork  000000  
25021                               __psmallconst  000000                                ??___altofl  000045  
25022                       __end_of_init_app_ram  00003E                                ??___flpack  000013  
25023                         _vscp_sendHeartBeat  000000                                   __pcinit  000000  
25024                                 ??___awtofl  00001B                            _vscp_deviceURL  000000  
25025                          __end_of_eval_poly  0000A0                                   __ramtop  000000* 
25026                        __size_of_OpenTimer0  000000                                   __ptext0  000000  
25027                                    __ptext1  000000                                   __ptext2  000000  
25028                                    __ptext3  000000                                   __ptext4  000000  
25029                                    __ptext5  000000                                   __ptext6  000000  
25030                                    __ptext7  000000                                   __ptext8  000000  
25031                                    __ptext9  000000                                ??___lwtofl  00001B  
25032                             _vscp_getUserID  000000                                 _T0CONbits  000FD5  
25033                       ??_vscp_goActiveState  000043                              __size_of_exp  000000  
25034                               __size_of_log  000000                     vscp_writeStdReg@value  000018  
25035                           ___aldiv@dividend  00001C                       ?_vscp_sendHeartBeat  000043  
25036                   ??_vscp_handleSetNickname  000012                                   _seconds  000003  
25037                                    doWork@B  000024                                   doWork@i  000033  
25038                                    doWork@j  00002A                                   doWork@v  000020  
25039                        __end_of_WriteTimer0  000012                          ?_init_app_eeprom  000000  
25040                        __end_of_Write_b_eep  000034                         vscp_readAppReg@rv  000019  
25041                         vscp_getMDF_URL@idx  00000E                            OpenADC@config2  00000D  
25042              vscp_handleProtocolEvent@bytes  00002C                      end_of_initialization  000038  
25043                                    exp@sign  000043              __end_of_vscp_handleHeartbeat  000002  
25044                   __size_of_vscp_getSubzone  000000                             __Lmediumconst  000000* 
25045                    __end_of_writeCoeffs2Ram  0000A0                      __end_of_sendCANFrame  000048  
25046                                 doWork@Rinf  000000                        doOneSecondWork@tmp  00002E  
25047                                 doWork@temp  00002F                 vscp_handleProtocolEvent@i  000039  
25048                  vscp_handleProtocolEvent@j  00003A                 vscp_handleProtocolEvent@k  000033  
25049                       ??_vscp_sendHeartBeat  000044                            _vscp_sendEvent  000000  
25050                     vscp_getControlByte@idx  000017                    vscp_setControlByte@idx  000011  
25051                          ECANSendMessage@id  000017                         ECANSendMessage@pb  00001F  
25052                           ___aldiv@quotient  000026                                   postdec1  000FE5  
25053                                    postdec2  000FDD                   __size_of_ECANInitialize  000000  
25054                     __size_of_sendTempEvent  000000                            _vscp_setUserID  000000  
25055                                    postinc0  000FEE                                   postinc2  000FDE  
25056                             ??i1_ConvertADC  000000                    __end_of_vscp_deviceURL  000020  
25057        __end_of_vscp_writeNicknamePermanent  000016               _vscp_writeNicknamePermanent  000000  
25058                         __ECANPointBuffer@b  000010                             _sendVSCPFrame  000000  
25059                     __end_of_vscp_getUserID  000014              ?_vscp_getBootLoaderAlgorithm  000000  
25060                                  _RXM0EXIDM  0078CB                         __end_of_vscp_init  000048  
25061                             _vscp_probe_cnt  00000A                       __end_of_getCANFrame  00002C  
25062              __size_of_vscp_restoreDefaults  000000                    ?_vscp_handleProbeState  000000  
25063                              ??_handle_sync  000027                  __size_of_vscp_readAppReg  000000  
25064                           ___lbmod@dividend  00000E                          writeCoeffs2Ram@c  000019  
25065                           writeCoeffs2Ram@i  00001C                          writeCoeffs2Ram@j  00001E  
25066                                ___fldiv@exp  00003F                            _vscp_statuscnt  00000C  
25067                   __size_of_vscp_readStdReg  000000                              ??_ConvertADC  00000D  
25068                 vscp_handleProtocolEvent@cb  000031                   __end_of_ECANSendMessage  000166  
25069                          vscp_readStdReg@rv  000027                               ___lbmod@rem  000010  
25070                                ___flmul@exp  00000F                             ?__CANIDToRegs  00000D  
25071                       __end_of__RegsToCANID  0000C4                       _getCalibrationValue  000000  
25072                     __end_of_vscp_sendEvent  00002E                                _vscp_error  000000  
25073                       _vscp_doOneSecondWork  000000                        i1WriteTimer0@timer  000002  
25074                                 _vscp_timer  00001E                    __end_of_vscp_setUserID  00001C  
25075                   __size_of_doOneSecondWork  000000                    vscp_sendHeartBeat@zone  000044  
25076                               ??_Read_b_eep  000017                      __end_of_setEventData  0000B0  
25077                             ?_sendVSCPFrame  000000                            __end_of___flge  00004C  
25078                             __end_of___wmul  000022                           ?_vscp_getUserID  000000  
25079                             __end_of_doWork  000428              __end_of_vscp_getMinorVersion  000002  
25080                                _WriteTimer0  000000                      _vscp_getMajorVersion  000000  
25081                         __end_of_ConvertADC  000004                      ?_getCalibrationValue  000017  
25082                                _Write_b_eep  000000                         ??_vscp_getMDF_URL  00000D  
25083              ??_vscp_getBootLoaderAlgorithm  00000D                                floor@expon  000037  
25084                                __end_ofPL10  000508                               __end_ofPL20  00053C  
25085                                __end_ofPL12  00051E                         ?_vscp_writeAppReg  000020  
25086                                __end_ofPL30  000602                               __end_ofPL22  000556  
25087                                __end_ofPL14  00052E                               __end_ofPL40  000596  
25088                                __end_ofPL32  0000E4                               __end_ofPL24  0000E4  
25089                                __end_ofPL16  0000D4                               __end_ofPL50  0005AA  
25090                                __end_ofPL42  000194                               __end_ofPL34  0000F8  
25091                                __end_ofPL26  0000F6                               __end_ofPL18  0000D2  
25092                                __end_ofPL60  000EA0                               __end_ofPL52  00011E  
25093                                __end_ofPL44  00010C                               __end_ofPL36  000582  
25094                                __end_ofPL28  00056E                               __end_ofPL70  000624  
25095                                __end_ofPL62  0000B8                               __end_ofPL54  0005BC  
25096                                __end_ofPL46  000616                               __end_ofPL38  00010A  
25097                                __end_ofPL80  0001A0                               __end_ofPL72  0005CA  
25098                                __end_ofPL64  000032                               __end_ofPL56  00043A  
25099                                __end_ofPL48  0000B4                               __end_ofPL90  0005EE  
25100                                __end_ofPL82  0000BC                               __end_ofPL74  000208  
25101                                __end_ofPL66  0000C6                               __end_ofPL58  000156  
25102                                __end_ofPL84  0005E0                               __end_ofPL76  0005D8  
25103                                __end_ofPL68  000076                               __end_ofPL86  0005E6  
25104                                __end_ofPL78  000114                               __end_ofPL88  00062E  
25105                        start_initialization  000000                                eval_poly@d  00001A  
25106                                 eval_poly@n  00001B                                eval_poly@x  000016  
25107                                 ldexp@value  000021           __size_of_vscp_handleSetNickname  000000  
25108                                __end_of_exp  0001E4                               __end_of_log  00012E  
25109                         ??_vscp_writeAppReg  000021                             _sendTempEvent  000000  
25110                          ?_vscp_writeStdReg  000018                       __CFG_BOREN$BOACTIVE  000000  
25111                __size_of_vscp_newNodeOnline  000000                              ??_OpenTimer0  00000D  
25112                         ??_vscp_writeStdReg  000019                        _vscp_getFamilyCode  000000  
25113                        __end_of_handle_sync  000082                   doOneSecondWork@setpoint  00002F  
25114                             ??__CANIDToRegs  000014                        _vscp_getFamilyType  000000  
25115                                 frexp@value  00000D                        __end_of_Read_b_eep  000012  
25116                        sendVSCPFrame@nodeid  000003                          ?_writeCoeffs2Ram  000000  
25117                          _vscp_readRegister  000000                      Celsius2Fahrenheit@tc  000016  
25118                            ?_vscp_sendEvent  000000   vscp_handleProtocolEvent@bytes_this_time  000030  
25119                      ?_vscp_doOneSecondWork  000000                         __size_of_Busy_eep  000000  
25120                      ECANReceiveMessage@ptr  00001D                       ?_vscp_getFamilyCode  00000D  
25121                         ?_vscp_readRegister  000000          __end_of_vscp_handleProtocolEvent  0005EA  
25122                            ?_vscp_setUserID  000011                       ?_vscp_getFamilyType  00000D  
25123                      __size_of_init_app_ram  000000                  ?_vscp_handleDropNickname  000000  
25124                     getCalibrationValue@cal  00001A                         ??_vscp_getSubzone  000017  
25125                                   ??___flge  000015                  __end_of__ECANPointBuffer  000076  
25126                          __CANIDToRegs@type  000013                               _getCANFrame  000000  
25127                                   ??___wmul  000011                                  ??_doWork  000044  
25128                         _vscp_getBufferSize  000000               vscp_handleProtocolEvent@len  00002D  
25129                vscp_handleProtocolEvent@pos  00002B                __end_of_ECANReceiveMessage  0001FA  
25130                        ??_vscp_readRegister  000029            __size_of_vscp_goBootloaderMode  000000  
25131                      ?_vscp_getMajorVersion  000000                     ??_getCalibrationValue  000019  
25132                      __end_ofi1_WriteTimer0  000012             __end_of_vscp_goBootloaderMode  000022  
25133                       _vscp_handleHeartbeat  000000               __size_of_vscp_init_pstorage  000000  
25134                         __end_of_OpenTimer0  00001E                         __size_of___altofl  000000  
25135                          __size_of___flpack  000000                                 ___asfladd  000000  
25136                        ?_vscp_getBufferSize  000000                         __size_of___awtofl  000000  
25137                                  ___asfldiv  000000                               __pbssBIGRAM  000000  
25138                                  ___asflmul  000000                                 ___asflsub  000000  
25139               __size_of_vscp_check_pstorage  000000                      ??_vscp_getFamilyCode  000011  
25140                   ?_vscp_getSubMinorVersion  000000                               __pbssCOMRAM  000000  
25141                       ??_vscp_getFamilyType  000011                         __size_of___lwtofl  000000  
25142                              ?_vscp_getGUID  000000                             __pcstackBANK0  000000  
25143                              __pcstackBANK1  000000                            ?_sendTempEvent  000000  
25144                           _vscp_alarmstatus  000004               __size_of_Celsius2Fahrenheit  000000  
25145                              ?_vscp_getZone  000000                     __size_of_sendCANFrame  000000  
25146                    ?_vscp_getManufacturerId  000000                   ?_vscp_setManufacturerId  000011  
25147                       __end_ofi1_ConvertADC  000004                             ?_vscp_setGUID  000011  
25148                __size_of_vscp_writeRegister  000000                          ?_ECANSendMessage  000017  
25149                          ??_vscp_readAppReg  000017                         sendVSCPFrame@size  000005  
25150                  __end_of_vscp_readRegister  00001A                              _init_app_ram  000000  
25151                       getCalibrationValue@i  00001C                               _doWork$2281  000008  
25152                                _doWork$2282  00000C                               _doWork$2283  000010  
25153               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002B  
25154                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  000018  
25155                       ??_vscp_getBufferSize  00000D                              _current_temp  000000  
25156                          OpenADC@portconfig  00000E                                  ?_OpenADC  00000D  
25157                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000  
25158                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000  
25159                            ??_sendVSCPFrame  000007                            _ECANInitialize  000000  
25160                                   ?___aldiv  00001C                                  ?___fladd  00001C  
25161                                   ?___fldiv  00002B                                 __ptext101  000000  
25162                                  __ptext102  000000                                  ?___flneg  00000D  
25163                                  __ptext103  000000                                  ?___lbmod  00000D  
25164                                   ?___flmul  000000                                  ?___flsub  000016  
25165                                   ?___fltol  000016               __end_of_vscp_getControlByte  000020  
25166                        ?_vscp_getMatrixInfo  000000                           vscp_getGUID@idx  000017  
25167                                __pintcodelo  000000                         ??_doOneSecondWork  000027  
25168           vscp_handleProtocolEvent@len_1035  00002F                     ?_vscp_handleHeartbeat  000000  
25169                    vscp_readStdReg@idx_1019  000026                vscp_setManufacturerId@data  000011  
25170                               _sendCANFrame  000000                               __smallconst  000000* 
25171                                 ?___asfladd  00002B                         WriteTimer0@timer0  00000D  
25172                                 ?___asfldiv  000000                                ?___asflmul  000016  
25173                                 ?___asflsub  00001E                            ??_vscp_getGUID  000017  
25174                                  _eval_poly  000000                               _handle_sync  000000  
25175                             ??_vscp_getZone  000017            __end_of_vscp_getManufacturerId  000014  
25176             __end_of_vscp_setManufacturerId  00001C                     __size_of__RegsToCANID  000000  
25177           vscp_handleProtocolEvent@pos_1034  00002E                            __size_of_floor  000000  
25178                             __size_of_ldexp  000000                            ??_vscp_setGUID  000012  
25179                             __size_of_frexp  000000                      ??_vscp_getMatrixInfo  00000D  
25180                           _vscp_configtimer  00001C                           ___aldiv@divisor  000020  
25181                            ___aldiv@counter  000024                            ___wmul@product  000013  
25182                     ??_vscp_doOneSecondWork  00001F                    sendVSCPFrame@vscpclass  000000  
25183                              OpenADC@config  000011                      _vscp_getMinorVersion  000000  
25184                                  _sendTimer  00001A                                  _PIE1bits  000F9D  
25185                                  _low_alarm  000002                     __size_of_setEventData  000000  
25186                     __end_of_ECANInitialize  000096                                  i1u720_20  000024  
25187                                   i1u720_21  000022                                  i1u721_20  000066  
25188                                   i1u721_21  000064                                  i1u730_20  000170  
25189                                   i1u722_20  00007E                                  i1u730_21  00016E  
25190                                   i1u722_21  00007C                                  i1u731_20  0001AE  
25191                                   i1u723_20  000088                                  i1u731_21  0001AC  
25192                                   i1u723_21  000086                                  i1u732_20  0001EC  
25193                                   i1u724_20  000090                                  i1u732_21  0001EA  
25194                                   i1u724_21  00008E                                  i1u733_20  00022A  
25195                                   i1u725_20  0000A4                                  i1u733_21  000228  
25196                                   i1u725_21  0000A2                                  i1u734_20  00023A  
25197                                   i1u726_20  0000AE                                  i1u734_21  000238  
25198                                   i1u726_21  0000AC                                  i1u727_20  0000BA  
25199                                   i1u727_21  0000B8                                  i1u728_20  0000F4  
25200                                   i1u728_21  0000F2                                  i1u729_20  000132  
25201                                   i1u729_21  000130                                  _PIR1bits  000F9E  
25202                           ECANSendMessage@i  000038                          ECANSendMessage@j  000033  
25203                      __end_of_vscp_getEvent  00002A                                  _RXF0EIDH  000F02  
25204                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7  
25205                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07  
25206                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00  
25207                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04  
25208                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A  
25209                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  000031  
25210                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F  
25211                                   _RXFBCON0  000DE0                                  _RXFBCON1  000DE1  
25212                                   _RXFBCON2  000DE2                                  _RXFBCON3  000DE3  
25213                                   _RXFBCON4  000DE4                                  _RXFBCON5  000DE5  
25214                                   _RXFBCON6  000DE6                                  _RXFBCON7  000DE7  
25215                                   _RXM0SIDH  000F18                                  _RXM0SIDL  000F19  
25216                                   _RXM1SIDH  000F1C                    ??_vscp_getMajorVersion  00000D  
25217                                   _RXM1SIDL  000F1D                ?_vscp_getRegisterPagesUsed  000000  
25218                    ??_vscp_handleProbeState  000043                        vscp_setUserID@data  000011  
25219                       __end_of__CANIDToRegs  0000C0                                _ADCON0bits  000FC2  
25220                          ___wmul@multiplier  00000D                              __RegsToCANID  000000  
25221                         _vscp_probe_address  000009                           Write_b_eep@badd  00000D  
25222                            Write_b_eep@bdat  00000F                           ??_sendTempEvent  000025  
25223                __size_of_vscp_goActiveState  000000                                ?_eval_poly  000016  
25224                        getVSCPFrame@pNodeId  000024                                 _vscp_init  000000  
25225                                  _vscp_imsg  000007                                 _vscp_hour  000020  
25226                                  _vscp_omsg  000015                          vscp_setGUID@data  000011  
25227          __size_of_vscp_handleProtocolEvent  000000                       __size_of_vscp_error  000000  
25228                  ?_vscp_handleProtocolEvent  000000      __size_of_vscp_writeNicknamePermanent  000000  
25229                           _vscp_page_select  000000                              _setEventData  000000  
25230                 __size_of_vscp_readRegister  000000                         _measurement_clock  000012  
25231                                   _Busy_eep  000000                     ?_vscp_getMinorVersion  000000  
25232                   __size_of_init_app_eeprom  000000              __end_of_vscp_restoreDefaults  000008  
25233                                  frexp@eptr  000011                                _EECON1bits  000FA6  
25234                            ?_ECANInitialize  000000                                  __Hrparam  000000* 
25235                       ECANReceiveMessage@id  000019                              _seconds_temp  00000C  
25236                __size_of_vscp_sendHeartBeat  000000                          __size_of_OpenADC  000000  
25237                           ??_vscp_getUserID  000017                           _vscp_getMDF_URL  000000  
25238                                   __Lrparam  000000*                         __CANIDToRegs@val  00000F  
25239                           __CANIDToRegs@ptr  00000D                          __size_of___aldiv  000000  
25240                           __size_of___fladd  000000                          __size_of___fldiv  000000  
25241                           __size_of___flneg  000000                          _vscp_initledfunc  000007  
25242                           __size_of___lbmod  000000                          __size_of___flmul  000000  
25243                     ??_vscp_handleHeartbeat  00000D                          __size_of___flsub  000000  
25244                           __size_of___fltol  000000                                  ___altofl  000000  
25245                                   ___flpack  000000                          getCANFrame@flags  000022  
25246                               ?_WriteTimer0  00000D                                  ___awtofl  000000  
25247                           getCANFrame@pdata  000020                              ?_Write_b_eep  00000D  
25248                                   ___lwtofl  000000                            sendTempEvent@i  000026  
25249                    __size_of_Celsius2Kelvin  000000                               ??___asfladd  000031  
25250                                ??___asfldiv  000041                               ??___asflmul  000041  
25251                                   _exp$2287  00003D                               ??___asflsub  000041  
25252                      __size_ofi1_ConvertADC  000000                                ?_vscp_init  000000  
25253                                   __ptext10  000000                                  __ptext11  000000  
25254                                   __ptext20  000000                                  __ptext12  000000  
25255                                   __ptext21  000000                                  __ptext13  000000  
25256                                   __ptext30  000000                                  __ptext22  000000  
25257                                   __ptext14  000000                                  __ptext31  000000  
25258                                   __ptext23  000000                                  __ptext15  000000  
25259                                   __ptext40  000000                                  __ptext32  000000  
25260                                   __ptext24  000000                                  __ptext16  000000  
25261                                   __ptext41  000000                                  __ptext33  000000  
25262                                   __ptext25  000000                                  __ptext17  000000  
25263                                   __ptext50  000000                                  __ptext42  000000  
25264                                   __ptext34  000000                                  __ptext26  000000  
25265                                   __ptext18  000000                                  __ptext51  000000  
25266                                   __ptext43  000000                                  __ptext35  000000  
25267                                   __ptext27  000000                                  __ptext19  000000  
25268                                   __ptext60  000000                                  __ptext52  000000  
25269                                   __ptext44  000000                                  __ptext36  000000  
25270                                   __ptext28  000000                                  __ptext61  000000  
25271                                   __ptext53  000000                                  __ptext45  000000  
25272                                   __ptext37  000000                                  __ptext29  000000  
25273                                   __ptext70  000000                                  __ptext62  000000  
25274                                   __ptext54  000000                                  __ptext46  000000  
25275                                   __ptext38  000000                                  __ptext71  000000  
25276                                   __ptext63  000000                                  __ptext55  000000  
25277                                   __ptext47  000000                                  __ptext39  000000  
25278                                   __ptext80  000000                                  __ptext72  000000  
25279                                   __ptext64  000000                                  __ptext56  000000  
25280                                   __ptext48  000000                                  __ptext81  000000  
25281                                   __ptext73  000000                                  __ptext65  000000  
25282                                   __ptext57  000000                                  __ptext49  000000  
25283                                   __ptext90  000000                                  __ptext82  000000  
25284                                   __ptext74  000000                                  __ptext66  000000  
25285                                   __ptext58  000000                                  __ptext91  000000  
25286                                   __ptext83  000000                                  __ptext75  000000  
25287                                   __ptext67  000000                                  __ptext59  000000  
25288                                   __ptext92  000000                                  __ptext84  000000  
25289                                   __ptext76  000000                                  __ptext68  000000  
25290                                   __ptext93  000000                                  __ptext85  000000  
25291                                   __ptext77  000000                                  __ptext69  000000  
25292                                   __ptext94  000000                                  __ptext86  000000  
25293                                   __ptext78  000000                                  __ptext95  000000  
25294                                   __ptext87  000000                                  __ptext79  000000  
25295                                   __ptext96  000000                                  __ptext88  000000  
25296                                   __ptext97  000000                                  __ptext89  000000  
25297                                   __ptext98  000000                                  __ptext99  000000  
25298             vscp_goBootloaderMode@algorithm  000011                 vscp_sendHeartBeat@subzone  000043  
25299                              ?_getVSCPFrame  000023                          ??_vscp_sendEvent  000042  
25300                            _vscp_getSubzone  000000                          ??_vscp_setUserID  000012  
25301                              __size_of_main  000000                             __size_of_init  000000  
25302                  __size_of_vscp_writeAppReg  000000                       _vscp_check_pstorage  000000  
25303                              init_app_ram@i  00000D            vscp_handleProtocolEvent@i_1033  000034  
25304             vscp_handleProtocolEvent@i_1036  000038            vscp_handleProtocolEvent@i_1044  000032  
25305                           doOneSecondWork@i  000031                      __end_of_vscp_getGUID  000014  
25306                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  00001B  
25307                   ECANSendMessage@tempBSEL0  000034                              ?_getCANFrame  00001F  
25308                        ECANSendMessage@mode  000031                      __end_of_vscp_getZone  00000A  
25309                        ECANSendMessage@temp  000037                         ?__ECANPointBuffer  00000D  
25310                          vscp_setUserID@idx  000012                      __end_of_vscp_setGUID  000026  
25311                         vscp_readAppReg@reg  000018                        vscp_readAppReg@pos  000017  
25312                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000042  
25313                         ??__ECANPointBuffer  000010            vscp_handleProtocolEvent@offset  00002A  
25314                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  000012  
25315                        _vscp_setControlByte  000000                                  exp@coeff  000020  
25316                      ___flmul@f3_as_product  000010                                  log@coeff  000048  
25317                            _vscp_readAppReg  000000                      ?_vscp_check_pstorage  000000  
25318                                _RXB1CONbits  000F50          __size_of_vscp_handleDropNickname  000000  
25319                                 _INTCONbits  000FF2                               ??_eval_poly  000041  
25320               ??_vscp_readNicknamePermanent  000017                       ECANReceiveMessage@i  00001A  
25321                            _vscp_guid_reset  000006                           _vscp_readStdReg  000000  
25322               vscp_handleDropNickname@bytes  000017                __end_of_vscp_newNodeOnline  00002A  
25323                         _ECANReceiveMessage  000000                            ??_getVSCPFrame  000028  
25324                            _vscp_initbtncnt  000004                           sendVSCPFrame@id  00001B  
25325                                   intlevel1  000000*                   ??_vscp_getMinorVersion  00000D  
25326                    vscp_getMatrixInfo@pData  00000D                   __end_of_vscp_getMDF_URL  000018  
25327                       ?_vscp_setControlByte  000011                             _timeout_clock  000016  
25328                        ?_ECANReceiveMessage  000014                   ?_vscp_handleSetNickname  000000  
25329           __size_of_vscp_getSubMinorVersion  000000                           _vscp_node_state  000006  
25330                               handle_sync@i  000029                           _doOneSecondWork  000000  
25331                               ??_vscp_error  00000D                   ECANSendMessage@msgFlags  00001D  
25332                        vscp_getMatrixInfo@i  00000E                   vscp_setControlByte@ctrl  000012  
25333                __end_of_getCalibrationValue  00003E                        ECANSendMessage@ptr  000039  
25334                          ??_init_app_eeprom  000011                     __size_of__CANIDToRegs  000000  
25335                   __size_of_writeCoeffs2Ram  000000       __size_of_vscp_readNicknamePermanent  000000  
25336                 __end_of_vscp_init_pstorage  000004       __end_of_vscp_getBootLoaderAlgorithm  000002  
25337                _vscp_getBootLoaderAlgorithm  000000          __size_of_interrupt_at_low_vector  000000  
25338                     ECANSendMessage@dataLen  00001C                       __ECANPointBuffer@pt  000011  
25339                       ??_ECANReceiveMessage  000017                     ??_vscp_check_pstorage  000018  
25340                     ECANSendMessage@buffers  000032                     _vscp_goBootloaderMode  000000  
25341                 __end_of_Celsius2Fahrenheit  000074              __end_of_ECANSetOperationMode  000018  
25342                       _vscp_restoreDefaults  000000               __size_of_vscp_getFamilyCode  000000  
25343                                ??_vscp_init  000017                   __end_of_vscp_getSubzone  00000A  
25344                               ?_handle_sync  000000               __size_of_vscp_getFamilyType  000000  
25345                               ___aldiv@sign  000025                                _RXM1EXIDEN  0078EB  
25346                 __end_of_vscp_writeRegister  000022                        __end_of_vscp_error  000004  
25347                     ECANSendMessage@tempPtr  000035                      _adc_conversion_flags  000000  
25348             __end_of_vscp_handleSetNickname  00001E        vscp_handleProtocolEvent@bytes_1040  000036  
25349                      ??_vscp_setControlByte  000012                      vscp_readRegister@reg  000029  
25350                               ___fladd@exp1  00002A                              ___fladd@exp2  000029  
25351                               ___fladd@sign  000028                              __CANIDToRegs  000000  
25352                     __size_ofi1_WriteTimer0  000000         vscp_handleProtocolEvent@page_save  000026  
25353                              ___asfladd@f1p  00002B               __size_of_vscp_getBufferSize  000000  
25354                               ___asfladd@f2  00002D                  __size_of_ECANSendMessage  000000  
25355                               ___asfldiv@f2  000002